1#ifndef MXDSSERIALACTION_H
2#define MXDSSERIALACTION_H
55 return "MxDSSerialAction";
[AI] Convenience cursor class for iterating over an MxDSActionList.
[AI] Represents an action deserialized from SI chunks, holding key animation or script parameters suc...
[AI] Represents a container for multiple MxDSAction objects, facilitating the grouping and management...
MxBool IsA(const char *p_name) const override
[AI] Checks whether a given class name matches this or any parent class.
[AI] Represents a serial (sequential) action group for data-driven sequence execution in LEGO Island.
MxDSSerialAction & operator=(MxDSSerialAction &p_dsSerialAction)
[AI] Assignment operator.
MxLong GetDuration() override
[AI] Calculates and retrieves the total duration of this serial action.
MxDSAction * Clone() override
[AI] Clones (deep copies) this serial action, including its list of contained actions and configurati...
MxDSSerialAction()
[AI] Constructs an empty serial action, setting up the cursor and type.
void CopyFrom(MxDSSerialAction &p_dsSerialAction)
[AI] Copies the state of another MxDSSerialAction into this one, including duplication warnings if th...
~MxDSSerialAction() override
[AI] Destructor.
const char * ClassName() const override
[AI] Gets the class name of this object.
MxBool IsA(const char *p_name) const override
[AI] Checks if this class is of a given type or its parent types.
void SetDuration(MxLong p_duration) override
[AI] Sets an explicit duration value for the entire serial action sequence.