Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SCR_ResourceContainerStorageQueue< Class ResourceActorType > Interface Template Reference
Inheritance diagram for SCR_ResourceContainerStorageQueue< Class ResourceActorType >:
[legend]

Public Member Functions

int GetContainerCount ()
 
int GetOffsetPosition ()
 
bool IsEmpty ()
 
bool ShouldContainerChangeCauseUpdate ()
 
int RegisterContainer (notnull SCR_ResourceContainer container, notnull ResourceActorType actor)
 Registers a container into the queue.
 
void UnregisterFirstContainer ()
 Unegisters the first container in the queue.
 
void UnregisterContainerAt (int position)
 Unegisters the container at a specific position in the queue.
 
int ComputePosition (SCR_ResourceContainer container, ResourceActorType actor)
 
int InsertContainerAtEx (SCR_ResourceContainer container, int index)
 
void SetOffsetPosition (int offset)
 
void IncrementOffset (int increment)
 
void DecrementOffset (int decrement)
 
void Initialize (array< SCR_ResourceContainer > containers)
 
void Reset (int offsetPosition=0)
 
void DebugPrint ()
 
void SCR_ResourceContainerStorage ()
 

Protected Member Functions

int GetUpperOffsetPosition ()
 
SCR_ResourceContainer GetContainerRelativeAt (int index)
 
SCR_ResourceContainer GetContainerAt (int index)
 
int InsertContainerAt (SCR_ResourceContainer container, int index)
 

Protected Attributes

int m_iOffsetPosition
 
int m_iContainerCount
 

Member Function Documentation

◆ ComputePosition()

int SCR_ResourceContainerStorageQueue< Class ResourceActorType >.ComputePosition ( SCR_ResourceContainer  container,
ResourceActorType  actor 
)

◆ DebugPrint()

void SCR_ResourceContainerStorageQueue< Class ResourceActorType >.DebugPrint ( )

◆ DecrementOffset()

void SCR_ResourceContainerStorageQueue< Class ResourceActorType >.DecrementOffset ( int  decrement)

◆ GetContainerAt()

SCR_ResourceContainer SCR_ResourceContainerStorageQueue< Class ResourceActorType >.GetContainerAt ( int  index)
protected

◆ GetContainerCount()

int SCR_ResourceContainerStorageQueue< Class ResourceActorType >.GetContainerCount ( )

◆ GetContainerRelativeAt()

SCR_ResourceContainer SCR_ResourceContainerStorageQueue< Class ResourceActorType >.GetContainerRelativeAt ( int  index)
protected

◆ GetOffsetPosition()

int SCR_ResourceContainerStorageQueue< Class ResourceActorType >.GetOffsetPosition ( )

◆ GetUpperOffsetPosition()

int SCR_ResourceContainerStorageQueue< Class ResourceActorType >.GetUpperOffsetPosition ( )
protected

◆ IncrementOffset()

void SCR_ResourceContainerStorageQueue< Class ResourceActorType >.IncrementOffset ( int  increment)

◆ Initialize()

void SCR_ResourceContainerStorageQueue< Class ResourceActorType >.Initialize ( array< SCR_ResourceContainer containers)

◆ InsertContainerAt()

int SCR_ResourceContainerStorageQueue< Class ResourceActorType >.InsertContainerAt ( SCR_ResourceContainer  container,
int  index 
)
protected

◆ InsertContainerAtEx()

int SCR_ResourceContainerStorageQueue< Class ResourceActorType >.InsertContainerAtEx ( SCR_ResourceContainer  container,
int  index 
)

◆ IsEmpty()

bool SCR_ResourceContainerStorageQueue< Class ResourceActorType >.IsEmpty ( )

◆ RegisterContainer()

int SCR_ResourceContainerStorageQueue< Class ResourceActorType >.RegisterContainer ( notnull SCR_ResourceContainer  container,
notnull ResourceActorType  actor 
)

Registers a container into the queue.

Parameters
containerThe container to be registered into the queue.
Returns
Returns the position of the container in the queue.

◆ Reset()

void SCR_ResourceContainerStorageQueue< Class ResourceActorType >.Reset ( int  offsetPosition = 0)

◆ SCR_ResourceContainerStorage()

void SCR_ResourceContainerStorageQueue< Class ResourceActorType >.SCR_ResourceContainerStorage ( )

◆ SetOffsetPosition()

void SCR_ResourceContainerStorageQueue< Class ResourceActorType >.SetOffsetPosition ( int  offset)

◆ ShouldContainerChangeCauseUpdate()

bool SCR_ResourceContainerStorageQueue< Class ResourceActorType >.ShouldContainerChangeCauseUpdate ( )

◆ UnregisterContainerAt()

void SCR_ResourceContainerStorageQueue< Class ResourceActorType >.UnregisterContainerAt ( int  position)

Unegisters the container at a specific position in the queue.

◆ UnregisterFirstContainer()

void SCR_ResourceContainerStorageQueue< Class ResourceActorType >.UnregisterFirstContainer ( )

Unegisters the first container in the queue.

Member Data Documentation

◆ m_iContainerCount

int SCR_ResourceContainerStorageQueue< Class ResourceActorType >.m_iContainerCount
protected

◆ m_iOffsetPosition

int SCR_ResourceContainerStorageQueue< Class ResourceActorType >.m_iOffsetPosition
protected

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