Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_ScenarioFrameworkTaskStatusCondition Interface Reference
Inheritance diagram for SCR_ScenarioFrameworkTaskStatusCondition:
SCR_ScenarioFrameworkActivationConditionBase

Public Member Functions

override bool Init (IEntity entity)
 

Public Attributes

ref SCR_ScenarioFrameworkGet m_Getter
 
ref array< SCR_TaskState > m_aAcceptableTaskStates
 
- Public Attributes inherited from SCR_ScenarioFrameworkActivationConditionBase
bool m_bDebug
 

Protected Member Functions

bool EvaluateEntityAsTaskState (IEntity entity)
 Evaluates if given entity is a SCR_ScenarioFrameworkLayerTask, then calls EvaluateTaskState on it.
 
bool EvaluateTaskState (notnull SCR_ScenarioFrameworkLayerTask layer)
 Checks if the layer's state is acceptable.
 

Additional Inherited Members

- Static Public Member Functions inherited from SCR_ScenarioFrameworkActivationConditionBase
static bool EvaluateEmptyOrConditions (SCR_EScenarioFrameworkLogicOperators operator, notnull array< ref SCR_ScenarioFrameworkActivationConditionBase > activationConditions, IEntity entity)
 Runs logical operator on activationConditions.
 
static bool EvaluateConditions (SCR_EScenarioFrameworkLogicOperators operator, notnull array< ref SCR_ScenarioFrameworkActivationConditionBase > activationConditions, IEntity entity)
 Runs logical operator on activationConditions.
 
static bool EvaluateConditionsAND (array< ref SCR_ScenarioFrameworkActivationConditionBase > activationConditions, IEntity entity)
 Runs logical AND on result of activationConditions.
 
static bool EvaluateConditionsOR (array< ref SCR_ScenarioFrameworkActivationConditionBase > activationConditions, IEntity entity)
 Runs logical OR on result of activationConditions.
 
static bool EvaluateConditionsNAND (array< ref SCR_ScenarioFrameworkActivationConditionBase > activationConditions, IEntity entity)
 Runs logical NAND on result of activationConditions.
 
static bool EvaluateConditionsXOR (array< ref SCR_ScenarioFrameworkActivationConditionBase > activationConditions, IEntity entity)
 Array style XOR.
 

Member Function Documentation

◆ EvaluateEntityAsTaskState()

bool SCR_ScenarioFrameworkTaskStatusCondition.EvaluateEntityAsTaskState ( IEntity entity)
protected

Evaluates if given entity is a SCR_ScenarioFrameworkLayerTask, then calls EvaluateTaskState on it.

Parameters
[in]entityEvaluates entity as ScenarioFrameworkLayerTask, checks if it exists, then evaluates its state.
Returns
whether the condition is satisfied for the given task in Scenario Framework.

◆ EvaluateTaskState()

bool SCR_ScenarioFrameworkTaskStatusCondition.EvaluateTaskState ( notnull SCR_ScenarioFrameworkLayerTask layer)
protected

Checks if the layer's state is acceptable.

Parameters
[in]layerA Scenerio Framework layer task
Returns
true if state is acceptable.

◆ Init()

override bool SCR_ScenarioFrameworkTaskStatusCondition.Init ( IEntity entity)
Parameters
[in]entity
Returns

Implements SCR_ScenarioFrameworkActivationConditionBase.

Member Data Documentation

◆ m_aAcceptableTaskStates

ref array<SCR_TaskState> SCR_ScenarioFrameworkTaskStatusCondition.m_aAcceptableTaskStates

◆ m_Getter

ref SCR_ScenarioFrameworkGet SCR_ScenarioFrameworkTaskStatusCondition.m_Getter

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