• Hi Guest!

    We have posted a new VaM2 dev log on Patreon, starting a monthly cadence of written progress updates between Beta releases. Highlights include the new Gizmos System, Selection Carousel, and Modes System with Context-Specific Editing. Beta1.2 is 15 of 21 items complete.

    Read the full post on Patreon, or follow progress on the public Trello roadmap.

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 JSONStorableHDRColor
    • 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