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).