Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_ResourceEncapsulatorDelegated Interface Reference
Inheritance diagram for SCR_ResourceEncapsulatorDelegated:
SCR_ResourceEncapsulator SCR_ResourceInteractor SCR_ResourceActor

Additional Inherited Members

- Public Member Functions inherited from SCR_ResourceEncapsulator
override float GetAggregatedResourceValue ()
 
override float GetAggregatedMaxResourceValue ()
 
override int GetContainerCount ()
 
override SCR_ResourceContainerQueueBase GetContainerQueue ()
 
SCR_ResourceContainer GetContainerRepresentative ()
 
array< ref SCR_ResourceEncapsulatorActionBaseGetActions ()
 
override bool IsAllowed (notnull SCR_ResourceContainer container)
 
bool IsContainerRepresentative (notnull SCR_ResourceContainer container)
 
override bool ShouldUpdate ()
 
override int FindContainer (notnull SCR_ResourceContainer container)
 
void SetContainerRepresentative (notnull SCR_ResourceContainer container)
 
override bool RegisterContainer (notnull SCR_ResourceContainer container)
 
override bool RegisterContainerForced (notnull SCR_ResourceContainer container)
 
override bool UnregisterContainer (int containerIndex)
 
override bool UnregisterContainer (notnull SCR_ResourceContainer container)
 
void RequestConsumtion (float resourceCost, bool notifyChange=true)
 
void RequestGeneration (float resourceAmount, bool notifyChange=true)
 
void DebugDraw ()
 
override void UpdateContainerResourceValue (SCR_ResourceContainer container, float previousValue)
 
override void UpdateContainerMaxResourceValue (SCR_ResourceContainer container, float previousValue)
 
override void Initialize (notnull IEntity owner)
 
override void Clear ()
 
override void OnResourcesChanged (float previousValue)
 
override void OnMaxResourcesChanged (float previousValue)
 
override void OnContainerRegistered (notnull SCR_ResourceContainer container)
 
override void OnContainerUnregistered (notnull SCR_ResourceContainer container)
 
- Public Member Functions inherited from SCR_ResourceInteractor
override int GetGridUpdateId ()
 
float GetResourceGridRange ()
 
vector GetLastPosition ()
 
EResourceType GetResourceType ()
 
ScriptInvoker< SCR_ResourceInteractor, float > GetOnResourcesChanged ()
 
ScriptInvoker< SCR_ResourceInteractor, float > GetOnMaxResourcesChanged ()
 
EResourceGeneratorID GetIdentifier ()
 
override bool IsGridUpdateIdGreaterThan (int gridUpdateId)
 
bool IsAllowed (notnull IEntity entity, EResourceType resourceType)
 
bool CanInteractWith (notnull SCR_ResourceContainer container)
 
override void SetGridUpdateId (int gridUpdateId)
 
void UpdateLastPosition ()
 Updates the last known position of the interactor.
 
void Replicate ()
 
void ReplicateEx ()
 
void OnResourceGridUpdated (notnull SCR_ResourceGrid grid)
 Gets called when the interactor container queue is updated by the resource grid.
 
- Public Member Functions inherited from SCR_ResourceActor
Color GetDebugColor ()
 
vector GetOwnerOrigin ()
 
string GetDebugName ()
 
int GetDebugNameHash ()
 
SCR_ResourceComponent GetComponent ()
 
IEntity GetOwner ()
 
EResourceRights GetResourceRight ()
 
bool IsIsolated ()
 
void SetResourceRights (EResourceRights rights)
 
void Update (float timeslice)
 Method used to perform a periodic/iterative update on the state of the resource actor.
 
void Update (WorldTimestamp timestamp)
 Method used to perform a periodic/iterative update on the state of the resource actor.
 
void UpdateInner (float timeslice)
 
void ~SCR_ResourceActor ()
 
- Public Attributes inherited from SCR_ResourceActor
string m_sDebugName
 
- Static Public Attributes inherited from SCR_ResourceActor
static const float RESOURCES_LOWER_LIMIT = 0.0
 
- Protected Attributes inherited from SCR_ResourceEncapsulator
SCR_ResourceContainer m_ContainerRepresentative
 
ref SCR_ResourceEncapsulatorContainerQueue m_ContainerQueue
 
ref array< ref SCR_ResourceEncapsulatorActionBasem_aActions
 
- Protected Attributes inherited from SCR_ResourceInteractor
ref ScriptInvoker< SCR_ResourceInteractor, float > m_OnResourcesChangedInvoker
 
ref ScriptInvoker< SCR_ResourceInteractor, float > m_OnMaxResourcesChangedInvoker
 
int m_iGridUpdateId = int.MIN
 
float m_fAggregatedResourceValue = -1.0
 HOTFIX: Until replication issues are resolved.
 
float m_fAggregatedMaxResourceValue = -1.0
 
vector m_LastPosition = vector.Zero
 
- Protected Attributes inherited from SCR_ResourceActor
EResourceRights m_eResourceRights
 
EResourceType m_eResourceType
 
SCR_ResourceComponent m_ResourceComponent
 
IEntity m_Owner
 
- Static Protected Attributes inherited from SCR_ResourceActor
static const float UPDATE_PERIOD = 10.0 / 60.0
 
static const int CODEC_GENERATOR_PACKET_BYTESIZE = 32
 

The documentation for this interface was generated from the following file: