class MAGES::StubInteractionSystem¶
Overview¶
Stub class for interaction system module. More…
class StubInteractionSystem: public MAGES::InteractionSystemModule { public: // methods virtual override void Startup(); virtual override void Shutdown(); };
Inherited Members¶
public:
// classes
class InteractableInfo;
class InteractorInfo;
// properties
GameObject LeftHand;
GameObject RightHand;
GameObject Avatar;
List<InteractableInfo> Interactables;
List<InteractorInfo> Interactors;
bool AutomaticPlayerRigSetup;
// methods
virtual abstract void Startup() = 0;
virtual abstract void Shutdown() = 0;
virtual bool TryAddInteractable(
GameObject gameObject,
string interactableType,
out IInteractable component
);
virtual IInteractable GetInteractable(
GameObject gameObject,
string interactableType
);
virtual IInteractable GetOrAddInteractable(
GameObject gameObject,
string interactableType
);
virtual IInteractable AddGrabbable(GameObject gameObject);
virtual IInteractable GetGrabbable(GameObject gameObject);
virtual IInteractable GetOrAddGrabbable(GameObject gameObject);
virtual bool TryAddInteractor(
GameObject gameObject,
string interactorType,
out IInteractor component
);
virtual IInteractor GetInteractor(GameObject gameObject, string interactorType);
virtual IInteractor GetOrAddInteractor(
GameObject gameObject,
string interactorType
);
Detailed Documentation¶
Stub class for interaction system module.
Methods¶
virtual override void Startup()
Startup interaction system (stub).
virtual override void Shutdown()
Shutdown interaction system (stub).