Parameters of C4DAtom based elements are identified using a DescID object. Such a DescID object is composed of several levels of DescLevel objects. In this way DescIDs can reflect the structure of complex data types. For example a Vector consists of three Float values. With the first DescLevel the Vector is accessed as a whole, with the second DescLevel the three Float components can be accessed individually.
User data parameters are stored in a sub-container with the ID ID_USERDATA.
A DescID object identifies a parameter.
DescID objects can be created with different constructors:
A complex DescID object with several levels can be constructed with these tools:
The levels of a DescID object can also be edited with these operators:
Further functions are:
DescID objects can be stored in a HyperFile.
A DescLevel represents a level of a DescID parameter ID.
DescLevel objects can be created with different constructors:
The public attributes of a DescLevel are:
Two DescLevel objects can be compared with: