Properties
Describes the types of properties that can be added to metanode definitions and how their data is stored
Standard Types
Single element value property types
Array and Vector types
The above properties (except links and strings) can be stored in array or vector properties, too.
An array property is fixed size, defined when the property is added to the metanode.
There are a number of standard array property types such as VRAddPropertyMat3f or VRAddPropertyVec4w, or array properties of arbitrary size can be defined.
Vector properties are variable size, allowing data to be added and removed at runtime. This is usually used for storing mesh vertices, etc.
Semantics and Hints
Properties can be given semantics and gui hints.
Storage
Properties added to a metanode are indexed in the order they are added, however, the internal memory used to store the property data on a specific node instance may be re-arranged to provide more optimal alignment for performance improvement and platform / architecture compatibility. This is transparent to the API.