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) |
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 | TryPerformResourceConsumption (notnull SCR_ResourceActor actor, EResourceType resourceType, float resourceValue, bool ignoreOnEmptyBehavior=false) |
bool | TryPerformResourceGeneration (notnull SCR_ResourceActor actor, EResourceType resourceType, 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 |
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 | ||
) |
[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 |
|
protected |
|
protected |