![]() |
Makinom
2.21.0
API Documentation
|
Public Member Functions | |
virtual void | Clear () |
virtual void | ClearInteractionControllers (bool clearRegisteredObjects) |
virtual void | CheckInteractionControllerUpdate () |
virtual void | AddInteractionControllersFrom (GameObject gameObject) |
virtual void | RemoveInteractionControllersFrom (GameObject gameObject) |
virtual void | Interact (ref bool interacted) |
virtual void | CheckInteractionInput (GameObject player, ref bool interacted) |
virtual bool | Interact (GameObject player) |
virtual bool | Available (MachineTypeAsset machineType) |
virtual IInteractionBehaviour | GetFirstAvailable (MachineTypeAsset machineType) |
virtual void | Add (IInteractionBehaviour interaction) |
virtual void | Remove (IInteractionBehaviour interaction) |
virtual List< IInteractionBehaviour > | GetAll () |
virtual void | Get (MachineTypeAsset machineType, ref List< IInteractionBehaviour > list) |
virtual void | AddSelection (SelectableObject selectable) |
virtual void | RemoveSelection (SelectableObject selectable) |
virtual SelectableObject | GetNearestSelectable (GameObject user, IRange range) |
virtual SelectableObject | GetLeftSelectable (GameObject user, GameObject current, IRange range) |
virtual SelectableObject | GetRightSelectable (GameObject user, GameObject current, IRange range) |
virtual void | Tick (Camera camera) |
virtual bool | UseCursorInteractions (GameObject player) |
Static Public Member Functions | |
static bool | InteractionAvailable (MachineTypeAsset machineType, GameObject user, List< IInteractionBehaviour > list, IRange range) |
static IInteractionBehaviour | GetFirstAvailable (MachineTypeAsset machineType, GameObject user, List< IInteractionBehaviour > list, IRange range) |
static List< IInteractionBehaviour > | GetFromObject (GameObject gameObject) |
Protected Member Functions | |
virtual void | DoAddInteractionControllersFrom (GameObject gameObject) |
virtual bool | InteractIC (GameObject player) |
virtual bool | InteractSO (GameObject player) |
virtual bool | AvailableInteractionController (MachineTypeAsset machineType) |
virtual bool | AvailableSelectedObject (MachineTypeAsset machineType) |
virtual IInteractionBehaviour | GetFirstAvailableInteractionController (MachineTypeAsset machineType) |
virtual IInteractionBehaviour | GetFirstAvailableSelectedObject (MachineTypeAsset machineType) |
Protected Attributes | |
InteractionSetting | settings |
List< InteractionController > | interactionController = new List<InteractionController>() |
List< InteractionController > | searchICList = new List<InteractionController>() |
List< GameObject > | registeredICObjects = new List<GameObject>() |
Dictionary< MachineTypeAsset, List< IInteractionBehaviour > > | interactions |
List< IInteractionBehaviour > | typelessInteractions = new List<IInteractionBehaviour>() |
List< IInteractionBehaviour > | cursorInteractions = new List<IInteractionBehaviour>() |
Transform | lastHit |
List< SelectableObject > | selectableObjects = new List<SelectableObject>() |
SelectableObject | selected |
List< IInteractionBehaviour > | selectedInteractions = new List<IInteractionBehaviour>() |
GameObject | cursorInstance |
Notify | selectedChangedHandler |
NotifyInteraction | interactionAddedHandler |
NotifyInteraction | interactionRemovedHandler |
Properties | |
Notify | SelectedChanged |
NotifyInteraction | InteractionAdded |
NotifyInteraction | InteractionRemoved |
virtual InteractionSetting | Settings [get] |
virtual List< InteractionController > | InteractionControllers [get] |
virtual SelectableObject | Selected [get, set] |
virtual List< IInteractionBehaviour > | CursorInteractions [get] |
|
protected |