An AssemblyPRS node is used to store hints for matrix edit gui controls.

This exists because the standard transform controls decompose the matrix into position, rotation, and scale. Decomposition to euler angles regularly results in unexpected values that make it look like the rotation is incorrect, when it is just another possible valid euler representation.

This node is automatically created when the user interface edits a transform property on an assembly, and is read first when re-selecting the assembly. It is then composed and compared against the transform property to verify it is still up to date.

Public Types

enum IDX

Property Index.


vec3w - Translation


vec3w - Rotation (eulers)


vec3w - Scale

No Results.

Getting StartedArchitectureBest PracticesHow ToAdvanced TopicsChangelogvrtree_cppCoreForeign Function InterfaceMetanodesMigrationsObserversPropertiesTreeUtilitiesAPI DefinitionsVR ExchangePluginsLua API