#include <lib_instanceobject.h>
Multi-instance structure.
Public Member Functions | |
| void | Clear () | 
| maxon::Result< void > | ExtractInfo (const InstanceObject *obj) | 
Public Attributes | |
| const BaseObject * | instancedObject | 
| maxon::BaseArray< Matrix > | instanceMatrices | 
| maxon::BaseArray< maxon::Color64 > | instanceColors | 
| maxon::BaseArray< Int32 > | instanceUniqueIPs | 
| void Clear | ( | ) | 
Clear Stored Data.
| maxon::Result<void> ExtractInfo | ( | const InstanceObject * | obj | ) | 
Extract all instance specific data for the specified InstanceObject. The InstanceObject must be in mutli-instance mode.
| [in] | obj | Multi-instance object. | 
| const BaseObject* instancedObject | 
Pointer to the Object that is being instantiated. Only valid during object lifetime.
| maxon::BaseArray<Matrix> instanceMatrices | 
Global matrices, one for each instance.
| maxon::BaseArray<maxon::Color64> instanceColors | 
Color, one for each instance.
| maxon::BaseArray<Int32> instanceUniqueIPs | 
Unique IP, one for each instance.