class MAGES::StubInteractionSystem¶
Overview¶
Stub class for interaction system module. More…
class StubInteractionSystem: public MAGES::InteractionSystemModule { public: // methods override void Startup(); override void Shutdown(); };
Inherited Members¶
public:
// enums
enum InteractorCollisionMode;
// classes
class InteractableInfo;
class InteractorInfo;
// properties
int Version;
GameObject LeftHand;
GameObject LeftHandPrefab;
GameObject RightHand;
GameObject RightHandPrefab;
GameObject Avatar;
GameObject AvatarPrefab;
InteractorCollisionMode InteractorsCollisionMode;
bool ForceRaycastEnabled;
bool ForceRaycastOn;
bool IsRaycastForcedOff;
List<InteractableInfo> Interactables;
List<InteractorInfo> Interactors;
List<ILocomotionProvider> ActiveLocomotionProviders;
AudioClip DefaultHoverEnterSound;
AudioClip DefaultSelectEnterSound;
AudioClip DefaultActivateEnterSound;
float DefaultUIHoverEnterHapticIntensity;
float DefaultHoverEnterHapticIntensity;
float DefaultSelectEnterHapticIntensity;
float DefaultActivateEnterHapticIntensity;
bool AutomaticPlayerRigSetup;
// methods
void Startup();
void Shutdown();
virtual void UpdateModule(UpdatePhase updatePhase);
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);
void ForceRaycast(bool enabled);
void StopForceRaycast();
virtual IInteractor GetOrAddInteractor(
GameObject gameObject,
string interactorType
);
string InteractionLayerToName(int layer);
int NameToInteractionLayer(string name);
void GetDefinedInteractionLayers(
ref string[] layerNames,
ref int[] layerBitMaskValues
);
Detailed Documentation¶
Stub class for interaction system module.
Methods¶
override void Startup()
Startup interaction system (stub).
override void Shutdown()
Shutdown interaction system (stub).