• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.

Features​

  • Add features and improvements to storable params and script UI
    • Add unified json storable param and action API
    • Add JSONStorableCompositeParam as base for advanced storable params
    • Add JSONStorableAsset as base for loading and storing assets in params
    • Add JSONStorableChooser as base for composite chooser params
    • Add JSONStorableAtomChooser
    • Add JSONStorableStorableChooser
    • Add JSONStorableParamChooser
    • Add JSONStorableColorHdr
    • Add JSONStorableVector
    • Add JSONStorableCubemap
    • Add JSONStorableTexture
    • Add JSONStorableEnumChooser
  • Improve atom, storable, and param JSON serialization
  • Add PluginReference as alternative to ScenePlugin for any atom type
  • Instantiate ui elements from dynamic prefabs
  • Add image ui element
  • Add utils to make ui sliders compact
  • Add layout element to text ui
  • Add arrow gizmo
  • Add auto unsubscribing weak events
  • Add ensure list capacity util
  • Add flags struct util
  • Add get component in inactive parent util
  • Add GetAllAssetNames to bundles loaded using PBAssets
  • Add HSV color approximately util
  • Add key value pair comparison util
  • Add owner and strong typing to PropertyInfo
  • Add set string chooser choices with display util
  • Add storable divider util
  • Add SuperController weak event handlers
  • Add type name util
  • Match System.Enum values return type in TypedEnum

Fixes​

  • Fix dropdown closed when dragging to scroll
  • Fix browse button was not registered on storable for directory file inputs
  • Fix active tab button was interactable
  • Fix slider value input field was still interactable when disabled
  • Fix text background was invisible
  • Fix GetFileNameWithoutExtension failing for files without extension

Breaking Changes​

  • Changed ScenePlugin file location and namespace.
  • Split SuperController utils into multiple files
  • Changes of public interface, namespace, and file location of storable param and script UI related types.
  • Renamed JSONNodeEx functions (AsJsonStorable -> AsStorable, AsJsonStorableParam -> AsParam, AsJsonStorableAction -> AsAction)
  • TypedEnum value utils now return System.Array instead of object[]
  • PropertyInfo is now generic and requires an owner to be passed.
  • Changed IPropertyMap and PropertyInfo file location and namespace.
Back
Top Bottom