class MAGES::SceneGraph::ChoiceActionData::Factory

Factory for ChoiceActionData.

class Factory: public MAGES::SceneGraph::ActionFactory
{
public:
    // methods

    override bool Initialize(
        BaseActionData data,
        Action trigger,
        GraphRunner runner
    );
};

Inherited Members

public:
    // methods

    static bool InvokeInitialize(
        BaseActionData data,
        Action trigger,
        GraphRunner runner
    );

    static bool InvokeUndo(BaseActionData data, GraphRunner runner);
    static void InvokeWriteDefaults(BaseActionData data);
    static BaseActionData CreateAction(System.Type actionType);
    virtual void WriteDefaults(BaseActionData data);
    bool Initialize(BaseActionData data, Action trigger, GraphRunner runner);
    virtual bool Undo(BaseActionData data);
    virtual bool Undo(BaseActionData data, GraphRunner runner);