Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
ExtBaseInteractionHandlerComponent.c
Go to the documentation of this file.
1/*
2===========================================
3Do not modify, this script is generated
4===========================================
5*/
6
11
15
21class ExtBaseInteractionHandlerComponent: BaseInteractionHandlerComponent
22{
27 proto external protected void SetSelectedAction(BaseUserAction action);
31 proto external IEntity GetControlledEntity();
38 proto external int GetFilteredActions(out notnull array<BaseUserAction> outActions, out notnull array<bool> outCanBePerformed);
40 proto external bool IsContextAvailable();
42 proto external void SetManualNearbyCollectionOverride(bool enabled);
44 proto external bool GetManualNearbyCollectionOverride();
46 proto external void SetManualCollectionOverride(bool enabled);
48 proto external bool GetManualCollectionOverride();
53 proto external void SetNearbyCollectionEnabled(bool enabled);
55 proto external bool GetNearbyCollectionEnabled();
57 proto external float GetNearbyCollectionRadius();
66 proto external int GetNearbyAvailableContextList(out notnull array<UserActionContext> outContexts);
75 proto external int GetNearbyShowableContextList(out notnull array<UserActionContext> outContexts);
84 proto external int GetNearbyUnavailableContextList(out notnull array<UserActionContext> outContexts);
88 proto external vector UpdateLastReferencePoint(float timeSlice);
89
90 // callbacks
91
92 event protected void OnControlledEntityChanged(IEntity from, IEntity to);
99 event protected void OnContextChanged(UserActionContext previousContext, UserActionContext newContext);
104 event protected void OnPostFrame(IEntity owner, IEntity controlledEntity, float timeSlice);
108 event protected bool CanContextChange(UserActionContext currentContext, UserActionContext newContext);
113 event protected bool DoIntersectCheck(IEntity controlledEntity);
118 event protected bool GetIsInteractionAvailableScript();
124 event protected bool GetCanInteractScript(IEntity controlledEntity);
136 event protected array<IEntity> GetManualOverrideList(IEntity owner, out vector referencePoint);
143 event protected array<IEntity> GetManualNearbyOverrideList(IEntity owner, out vector referencePoint);
146 event protected bool IsPerformingAction();
147}
148
SCR_EditableEntityComponent GetControlledEntity()
void OnControlledEntityChanged(IEntity from, IEntity to)
Runs every time the controlled entity has been changed.
proto external void SetManualCollectionOverride(bool enabled)
If set to true, we expect a list of entities to be provided from the user instead.
void OnContextChanged(UserActionContext previousContext, UserActionContext newContext)
bool CanContextChange(UserActionContext currentContext, UserActionContext newContext)
proto external int GetNearbyAvailableContextList(out notnull array< UserActionContext > outContexts)
bool IsPerformingAction()
array< IEntity > GetManualNearbyOverrideList(IEntity owner, out vector referencePoint)
void OnPostFrame(IEntity owner, IEntity controlledEntity, float timeSlice)
proto external int GetNearbyShowableContextList(out notnull array< UserActionContext > outContexts)
proto external bool GetManualCollectionOverride()
Returns whether manual collection override is set (we expect a list of entities to be provided from t...
proto external void SetNearbyCollectionEnabled(bool enabled)
ExtBaseInteractionHandlerComponentClass BaseInteractionHandlerComponentClass SetSelectedAction(BaseUserAction action)
proto external int GetNearbyUnavailableContextList(out notnull array< UserActionContext > outContexts)
array< IEntity > GetManualOverrideList(IEntity owner, out vector referencePoint)
proto external int GetFilteredActions(out notnull array< BaseUserAction > outActions, out notnull array< bool > outCanBePerformed)
proto external void SetManualNearbyCollectionOverride(bool enabled)
If set to true, we expect a list of nearby entities to be provided from the user instead.
proto external float GetNearbyCollectionRadius()
Returns the radius in meters that is used for nearby available context collection.
proto external bool GetNearbyCollectionEnabled()
Returns whether nearby available context collection is enabled.
proto external UserActionContext GetCurrentContext()
Returns currently gathered (active-preferred) context or null if none.
proto external vector UpdateLastReferencePoint(float timeSlice)
BaseUserAction GetSelectedActionScript()
bool GetIsInteractionAvailableScript()
bool GetCanInteractScript(IEntity controlledEntity)
proto external bool IsContextAvailable()
Returns true when there is a gathered context available.
bool DoIntersectCheck(IEntity controlledEntity)
proto external bool GetManualNearbyCollectionOverride()
Returns whether manual nearby collection override is set (we expect a list of nearby entities to be p...