DoubleListField(const std::string &name)
Constructor, creates a multi field with a name.
void setValueFromField(const Field &field) override
Reimplementation from Field which copies the field value more efficiently.
DoubleListField()
Implements the runtime type system interface for this class.
Base class for all fields used in the ML.
IntListField(const std::string &name)
Constructor, creates a multi field with a name.
void setValueFromField(const Field &field) override
Reimplementation from Field which 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 which 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 which 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 which copies the field value more efficiently.
#define MLEXPORT
To export symbols from a dll/shared object, we need to mark them with the MLEXPORT symbol.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.
MLEXPORT void MLInitListFields()
Initialize all multi fields of the ML.