| 
    Arma Reforger Script API
    
   | 
 
 Public Member Functions | |
| ScriptInvokerResourceOnPlayerInteraction | GetOnPlayerInteraction () | 
| void | RequestSubscription (RplId resourceComponentRplId, TypeName interactorType, EResourceType resourceType, EResourceGeneratorID resourceIdentifier) | 
| void | RequestUnsubscription (RplId resourceComponentRplId, TypeName interactorType, EResourceType resourceType, EResourceGeneratorID resourceIdentifier) | 
| void | RpcAsk_RequestSubscription (RplId resourceComponentRplId, string interactorType, EResourceType resourceType, EResourceGeneratorID resourceIdentifier) | 
| void | RpcAsk_RequestUnsubscription (RplId resourceComponentRplId, string interactorType, EResourceType resourceType, EResourceGeneratorID resourceIdentifier) | 
| void | RpcAsk_OnPlayerInteraction (EResourcePlayerInteractionType interactionType, RplId rplIdResourceComponentFrom, RplId rplIdResourceComponentTo, EResourceType resourceType, float resourceValue) | 
| void | RpcAsk_ArsenalRequestItem (RplId rplIdResourceComponent, RplId rplIdInventoryManager, RplId rplIdStorageComponent, ResourceName resourceNameItem, EResourceType resourceType) | 
| void | RpcAsk_ArsenalRefundItem (RplId rplIdResourceComponent, RplId rplIdInventoryItem, EResourceType resourceType) | 
| void | RpcAsk_MergeContainerWithContainer (RplId rplIdFrom, RplId rplIdTo, EResourceType resourceType) | 
| void | RpcAsk_MergeContainerWithContainerPartial (RplId rplIdFrom, RplId rplIdTo, EResourceType resourceType, float requestedResources) | 
| void | RpcAsk_CreatePhysicalContainerWithContainer (RplId rplIdResourceComponent, RplId rplIdInventoryManager, RplId rplIdStorageComponent, EResourceType resourceType, float requestedResources) | 
| void | OnPlayerInteraction (EResourcePlayerInteractionType interactionType, SCR_ResourceComponent resourceComponentFrom, SCR_ResourceComponent resourceComponentTo, EResourceType resourceType, float resourceValue, bool shouldBroadcast=true) | 
Protected Member Functions | |
| SCR_ResourceActor | TryGetGenerationActor (notnull SCR_ResourceComponent resourceComponent, EResourceType resourceType, out float currentResourceValue, out float maxResourceValue) | 
| SCR_ResourceActor | TryGetConsumptionActor (notnull SCR_ResourceComponent resourceComponent, EResourceType resourceType, out float currentResourceValue, out float maxResourceValue) | 
| bool | CheckResourceConsumptionAvailability (notnull SCR_ResourceActor actor, float resourceValue) | 
| Checks if it's possible to comnsume resourceValue resources from the specified actor.   | |
| bool | CheckResourceGenerationAvailability (notnull SCR_ResourceActor actor, float resourceValue) | 
| Checks if it's possible to generate resourceValue resources from the specified actor.   | |
| bool | TryPerformResourceConsumption (notnull SCR_ResourceActor actor, float resourceValue, bool ignoreOnEmptyBehavior=false) | 
| bool | TryPerformResourceGeneration (notnull SCR_ResourceActor actor, float resourceValue) | 
| override void | OnDelete (IEntity owner) | 
| Called when Entity is being to be destroyed (deleted) or component to be deleted (see Game.DeleteScriptComponent).   | |
Protected Attributes | |
| ref ScriptInvokerResourceOnPlayerInteraction | m_OnPlayerInteractionInvoker | 
      
  | 
  protected | 
Checks if it's possible to comnsume resourceValue resources from the specified actor.
| [in] | actor | Actor to consume from. | 
| [in] | resourceValue | The resource value to consume. | 
      
  | 
  protected | 
Checks if it's possible to generate resourceValue resources from the specified actor.
| [in] | actor | Actor to generate to. | 
| [in] | resourceValue | The resource value to generate. | 
| ScriptInvokerResourceOnPlayerInteraction SCR_ResourcePlayerControllerInventoryComponent.GetOnPlayerInteraction | ( | ) | 
      
  | 
  protected | 
Called when Entity is being to be destroyed (deleted) or component to be deleted (see Game.DeleteScriptComponent).
| [in] | owner | Entity which owns the component | 
| void SCR_ResourcePlayerControllerInventoryComponent.OnPlayerInteraction | ( | EResourcePlayerInteractionType | interactionType, | 
| SCR_ResourceComponent | resourceComponentFrom, | ||
| SCR_ResourceComponent | resourceComponentTo, | ||
| EResourceType | resourceType, | ||
| float | resourceValue, | ||
| bool | shouldBroadcast = true ) | 
| [in] | interactionType | |
| [in] | resourceComponentFrom | |
| [in] | resourceComponentTo | |
| [in] | resourceType | |
| [in] | resourceValue | 
| void SCR_ResourcePlayerControllerInventoryComponent.RequestSubscription | ( | RplId | resourceComponentRplId, | 
| TypeName | interactorType, | ||
| EResourceType | resourceType, | ||
| EResourceGeneratorID | resourceIdentifier ) | 
| [in] | resourceComponentRplId | |
| [in] | interactorType | |
| [in] | resourceType | |
| [in] | resourceIdentifier | 
| void SCR_ResourcePlayerControllerInventoryComponent.RequestUnsubscription | ( | RplId | resourceComponentRplId, | 
| TypeName | interactorType, | ||
| EResourceType | resourceType, | ||
| EResourceGeneratorID | resourceIdentifier ) | 
| [in] | resourceComponentRplId | |
| [in] | interactorType | |
| [in] | resourceType | |
| [in] | resourceIdentifier | 
| void SCR_ResourcePlayerControllerInventoryComponent.RpcAsk_ArsenalRefundItem | ( | RplId | rplIdResourceComponent, | 
| RplId | rplIdInventoryItem, | ||
| EResourceType | resourceType ) | 
| [in] | rplIdResourceComponent | |
| [in] | rplIdInventoryItem | |
| [in] | resourceType | 
| void SCR_ResourcePlayerControllerInventoryComponent.RpcAsk_ArsenalRequestItem | ( | RplId | rplIdResourceComponent, | 
| RplId | rplIdInventoryManager, | ||
| RplId | rplIdStorageComponent, | ||
| ResourceName | resourceNameItem, | ||
| EResourceType | resourceType ) | 
| [in] | rplIdResourceComponent | |
| [in] | rplIdInventoryManager | |
| [in] | rplIdStorageComponent | |
| [in] | resourceNameItem | |
| [in] | resourceType | 
| void SCR_ResourcePlayerControllerInventoryComponent.RpcAsk_CreatePhysicalContainerWithContainer | ( | RplId | rplIdResourceComponent, | 
| RplId | rplIdInventoryManager, | ||
| RplId | rplIdStorageComponent, | ||
| EResourceType | resourceType, | ||
| float | requestedResources ) | 
| [in] | rplIdResourceComponent | |
| [in] | rplIdInventoryManager | |
| [in] | rplIdStorageComponent | |
| [in] | resourceType | |
| [in] | requestedResources | 
| void SCR_ResourcePlayerControllerInventoryComponent.RpcAsk_MergeContainerWithContainer | ( | RplId | rplIdFrom, | 
| RplId | rplIdTo, | ||
| EResourceType | resourceType ) | 
| [in] | rplIdFrom | |
| [in] | rplIdTo | |
| [in] | resourceType | 
| void SCR_ResourcePlayerControllerInventoryComponent.RpcAsk_MergeContainerWithContainerPartial | ( | RplId | rplIdFrom, | 
| RplId | rplIdTo, | ||
| EResourceType | resourceType, | ||
| float | requestedResources ) | 
| [in] | rplIdFrom | |
| [in] | rplIdTo | |
| [in] | resourceType | |
| [in] | requestedResources | 
| void SCR_ResourcePlayerControllerInventoryComponent.RpcAsk_OnPlayerInteraction | ( | EResourcePlayerInteractionType | interactionType, | 
| RplId | rplIdResourceComponentFrom, | ||
| RplId | rplIdResourceComponentTo, | ||
| EResourceType | resourceType, | ||
| float | resourceValue ) | 
| [in] | interactionType | |
| [in] | rplIdResourceComponentFrom | |
| [in] | rplIdResourceComponentTo | |
| [in] | resourceType | |
| [in] | resourceValue | 
| void SCR_ResourcePlayerControllerInventoryComponent.RpcAsk_RequestSubscription | ( | RplId | resourceComponentRplId, | 
| string | interactorType, | ||
| EResourceType | resourceType, | ||
| EResourceGeneratorID | resourceIdentifier ) | 
| [in] | resourceComponentRplId | |
| [in] | interactorType | |
| [in] | resourceType | |
| [in] | resourceIdentifier | 
| void SCR_ResourcePlayerControllerInventoryComponent.RpcAsk_RequestUnsubscription | ( | RplId | resourceComponentRplId, | 
| string | interactorType, | ||
| EResourceType | resourceType, | ||
| EResourceGeneratorID | resourceIdentifier ) | 
| [in] | resourceComponentRplId | |
| [in] | interactorType | |
| [in] | resourceType | |
| [in] | resourceIdentifier | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
| [in] | actor | from which we want to try to consume resources from | 
| [in] | resourceValue | amount of resources that should be consumed | 
| [in] | ignoreOnEmptyBehavior | 
      
  | 
  protected | 
| [in] | actor | to which we want to try to add resources | 
| [in] | resourceValue | amount of resources that should be added | 
      
  | 
  protected |