DoubleListField(const std::string &name)
Constructor; creates a multi-field with a name.
void setValueFromField(const Field &field) override
Reimplementation from Field that copies the field value more efficiently.
DoubleListField()
Implements the runtime type system interface for this class.
IntListField(const std::string &name)
Constructor; creates a multi-field with a name.
void setValueFromField(const Field &field) override
Reimplementation from Field that copies the field value more efficiently.
IntListField()
Implements the runtime type system interface for this class.
Vector2ListField()
Implements the runtime type system interface for this class.
void setValueFromField(const Field &field) override
Reimplementation from Field that copies the field value more efficiently.
Vector2ListField(const std::string &name)
Constructor; creates a multi-field with a name.
Vector3ListField()
Implements the runtime type system interface for this class.
void setValueFromField(const Field &field) override
Reimplementation from Field that copies the field value more efficiently.
Vector3ListField(const std::string &name)
Constructor; creates a multi-field with a name.
Vector4ListField()
Implements the runtime type system interface for this class.
Vector4ListField(const std::string &name)
Constructor; creates a multi-field with a name.
void setValueFromField(const Field &field) override
Reimplementation from Field that copies the field value more efficiently.
#define MLEXPORT
Code it as import symbol if compiled elsewhere.
#define ML_CLASS_HEADER(className)
MLEXPORT void MLInitListFields()
Initialize all multi-fields of the ML.