class MAGES::Experimental::SceneGraph::ClickActionData¶
Overview¶
The ActionData for the Click action. More…
class ClickActionData:
public MAGES::BaseActionData,
public ISerializationCallbackReceiver
{
public:
// classes
class Factory;
// fields
ActionGameObject magesUIObject;
ActionGameObjectList magesUIObjects;
string sceneObjectPath;
List sceneObjectPaths;
string closeAnimation;
List closeAnimations;
// properties
GameObject[] MagesUIObjectsSpawned;
ActionGameObjectList ActionUIObjects;
override GameObject[] ActionGameObjects;
// methods
void OnAfterDeserialize();
void OnBeforeSerialize();
};
Inherited Members¶
public:
// enums
enum ActionType;
enum ObjectParentType;
// fields
string actionName;
List attachedScripts = new List();
StepContainer steps = new StepContainer();
EffectDataCollection effects = new EffectDataCollection();
bool isReplicated = true;
string actionDescription;
// properties
List<BaseActionData> NextActions;
List<BaseActionData> PrevActions;
List AttachedScripts;
Action PathEnd;
string ID;
string ActionName;
bool AdvancedMode;
Vector2 NodePosition;
ActionState State;
StepContainer Steps;
EffectDataCollection Effects;
string ActionDescription;
GameObject[] ActionGameObjects;
bool IsStartAction;
bool IsReplicated;
ActionType Type;
bool IsAudible;
// methods
override bool Equals(object other);
override int GetHashCode();
virtual List<BaseActionData> GetLinkedActions();
virtual List<BaseActionData> GetIncomingActions();
virtual void RemapActions(Dictionary<BaseActionData, BaseActionData> map);
Detailed Documentation¶
The ActionData for the Click action.
Fields¶
ActionGameObjectList magesUIObjects
The collider (other object) to iteract with the use object.
Properties¶
GameObject[] MagesUIObjectsSpawned
Gets the instantiated UI object.
ActionGameObjectList ActionUIObjects
Gets or sets the open animation.