Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_ScenarioFrameworkSystemSerializer.c File Reference

Go to the source code of this file.

Classes

class  SCR_ScenarioFrameworkSystemData
 Dummy state proxy to access scenario framework system instance. More...
class  SCR_ScenarioFrameworkLayerSave
class  SCR_ScenarioFrameworkLayerTaskSaveLoadContext
class  SCR_ScenarioFrameworkLayerTaskDefendSave
class  SCR_ScenarioFrameworkSlotAISave
class  SCR_ScenarioFrameworkSlotTaskAISave
class  SCR_ScenarioFrameworkLogicSave
class  SCR_ScenarioFrameworkActionSave
class  SCR_ScenarioFrameworkActionLimiterSave
class  SCR_ScenarioFrameworkPluginSave
class  SCR_ScenarioFrameworkPluginSpawnPointSave
class  SCR_ScenarioFrameworkPluginOnDestroyEventSave

Functions

SCR_ScenarioFrameworkSystemData PersistentState GetTargetType ()
override ESerializeResult Serialize (notnull Managed instance, notnull SaveContext context)
override bool Deserialize (notnull Managed instance, notnull LoadContext context)
void StoreAreaStates (PersistenceSystem persistence, SCR_ScenarioFrameworkSystem scenarioFrameworkSystem, out array< ref SCR_ScenarioFrameworkAreaSave > saves)
void LoadAreaStates (PersistenceSystem persistence, SCR_ScenarioFrameworkSystem scenarioFrameworkSystem, array< ref SCR_ScenarioFrameworkAreaSave > saves)
override void Read (PersistenceSystem persistence, SCR_ScenarioFrameworkLayerBase layer)
override bool IsDefault ()
override void Write (PersistenceSystem persistence, SCR_ScenarioFrameworkSystem scenarioFrameworkSystem, SCR_ScenarioFrameworkLayerBase layer)
override bool SerializationSave (SaveContext context)
override bool SerializationLoad (LoadContext context)
override void Read (PersistenceSystem persistence, SCR_ScenarioFrameworkLogic logic)
override SCR_ScenarioFrameworkLogic Write (PersistenceSystem persistence, SCR_ScenarioFrameworkSystem scenarioFrameworkSystem)
override void Read (const PersistenceSystem persistence, const SCR_ScenarioFrameworkActionBase action)
override SCR_ScenarioFrameworkActionBase Write (PersistenceSystem persistence, SCR_ScenarioFrameworkSystem scenarioFrameworkSystem, array< ref SCR_ScenarioFrameworkActionBase > actions)
override void Read (const PersistenceSystem persistence, const SCR_ScenarioFrameworkLayerBase layer, const SCR_ScenarioFrameworkPlugin plugin)
override SCR_ScenarioFrameworkPlugin Write (PersistenceSystem persistence, SCR_ScenarioFrameworkSystem scenarioFrameworkSystem, SCR_ScenarioFrameworkLayerBase layer, array< ref SCR_ScenarioFrameworkPlugin > plugins)

Variables

class SCR_ScenarioFrameworkLayerSave m_bAreaSelected
UUID m_sTriggerId
string m_sItemDeliveryPointName
string m_sLayerTaskName
ref array< ref SCR_ScenarioFrameworkActionSavem_aTriggerActions = {}
class SCR_ScenarioFrameworkLayerTaskSaveLoadContext m_bTaskActive
ref array< ref SCR_ScenarioFrameworkActionSavem_aTriggerActionsOnFinish = {}
ref array< ref SCR_ScenarioFrameworkActionSavem_aActionsOnCreated = {}
ref array< ref SCR_ScenarioFrameworkActionSavem_aActionsOnFailed = {}
ref array< ref SCR_ScenarioFrameworkActionSavem_aActionsOnCancelled = {}
ref array< ref SCR_ScenarioFrameworkActionSavem_aActionsOnProgress = {}
ref array< ref SCR_ScenarioFrameworkActionSavem_aActionsOnAssigned = {}
SCR_ScenarioFrameworkLayerTaskDefendSave m_sRandomlySpawnedObject
UUID m_sSlotEntity
ref array< UUIDm_aMiscEntities = {}
SCR_ScenarioFrameworkSlotAISave m_aActionsOnFinished = {}
class SCR_ScenarioFrameworkLogicSave m_iCounterValue
class SCR_ScenarioFrameworkActionSave m_iTimeRemaining = -1
string m_EntityId
SCR_ScenarioFrameworkActionLimiterSave m_sActionHolderId
ref array< UUIDm_aUserEntitiyIds = {}
class SCR_ScenarioFrameworkPluginSave m_aEntityEnteredActions = {}
ref array< ref SCR_ScenarioFrameworkActionSavem_aEntityLeftActions = {}
ref array< ref SCR_ScenarioFrameworkActionSavem_aFinishedActions = {}
SCR_ScenarioFrameworkPluginSpawnPointSave m_aActionsOnItemAdded = {}
ref array< ref SCR_ScenarioFrameworkActionSavem_aActionsOnItemRemoved = {}

Function Documentation

◆ Deserialize()

override bool Deserialize ( notnull Managed instance,
notnull LoadContext context )

Definition at line 60 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ GetTargetType()

◆ IsDefault()

override bool IsDefault ( )
protected

Definition at line 370 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ LoadAreaStates()

void LoadAreaStates ( PersistenceSystem persistence,
SCR_ScenarioFrameworkSystem scenarioFrameworkSystem,
array< ref SCR_ScenarioFrameworkAreaSave > saves )
protected

Definition at line 111 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ Read() [1/4]

override void Read ( const PersistenceSystem persistence,
const SCR_ScenarioFrameworkActionBase action )
protected

Definition at line 1302 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ Read() [2/4]

override void Read ( const PersistenceSystem persistence,
const SCR_ScenarioFrameworkLayerBase layer,
const SCR_ScenarioFrameworkPlugin plugin )
protected

Definition at line 1634 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ Read() [3/4]

override void Read ( PersistenceSystem persistence,
SCR_ScenarioFrameworkLayerBase layer )
protected

Definition at line 354 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ Read() [4/4]

override void Read ( PersistenceSystem persistence,
SCR_ScenarioFrameworkLogic logic )
protected

Definition at line 1133 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ SerializationLoad()

override bool SerializationLoad ( LoadContext context)
protected

Definition at line 437 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ SerializationSave()

override bool SerializationSave ( SaveContext context)
protected

Definition at line 420 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ Serialize()

override ESerializeResult Serialize ( notnull Managed instance,
notnull SaveContext context )

Definition at line 15 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ StoreAreaStates()

void StoreAreaStates ( PersistenceSystem persistence,
SCR_ScenarioFrameworkSystem scenarioFrameworkSystem,
out array< ref SCR_ScenarioFrameworkAreaSave > saves )
protected

Definition at line 99 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ Write() [1/4]

override SCR_ScenarioFrameworkLogic Write ( PersistenceSystem persistence,
SCR_ScenarioFrameworkSystem scenarioFrameworkSystem )
protected

Definition at line 1147 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ Write() [2/4]

override SCR_ScenarioFrameworkActionBase Write ( PersistenceSystem persistence,
SCR_ScenarioFrameworkSystem scenarioFrameworkSystem,
array< ref SCR_ScenarioFrameworkActionBase > actions )
protected

Definition at line 1328 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ Write() [3/4]

override void Write ( PersistenceSystem persistence,
SCR_ScenarioFrameworkSystem scenarioFrameworkSystem,
SCR_ScenarioFrameworkLayerBase layer )
protected

Definition at line 382 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ Write() [4/4]

override SCR_ScenarioFrameworkPlugin Write ( PersistenceSystem persistence,
SCR_ScenarioFrameworkSystem scenarioFrameworkSystem,
SCR_ScenarioFrameworkLayerBase layer,
array< ref SCR_ScenarioFrameworkPlugin > plugins )
protected

Definition at line 1656 of file SCR_ScenarioFrameworkSystemSerializer.c.

Variable Documentation

◆ m_aActionsOnAssigned

ref array< ref SCR_ScenarioFrameworkActionSave > m_aActionsOnAssigned = {}
protected

Definition at line 468 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_aActionsOnCancelled

ref array< ref SCR_ScenarioFrameworkActionSave > m_aActionsOnCancelled = {}
protected

Definition at line 466 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_aActionsOnCreated

ref array< ref SCR_ScenarioFrameworkActionSave > m_aActionsOnCreated = {}
protected

Definition at line 464 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_aActionsOnFailed

ref array< ref SCR_ScenarioFrameworkActionSave > m_aActionsOnFailed = {}
protected

Definition at line 465 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_aActionsOnFinished

SCR_ScenarioFrameworkSlotAISave m_aActionsOnFinished = {}
protected

◆ m_aActionsOnItemAdded

SCR_ScenarioFrameworkPluginSpawnPointSave m_aActionsOnItemAdded = {}
protected

◆ m_aActionsOnItemRemoved

ref array<ref SCR_ScenarioFrameworkActionSave> m_aActionsOnItemRemoved = {}
protected

Definition at line 1770 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_aActionsOnProgress

ref array< ref SCR_ScenarioFrameworkActionSave > m_aActionsOnProgress = {}
protected

Definition at line 467 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_aEntityEnteredActions

class SCR_ScenarioFrameworkPluginSave m_aEntityEnteredActions = {}
protected

◆ m_aEntityLeftActions

ref array<ref SCR_ScenarioFrameworkActionSave> m_aEntityLeftActions = {}
protected

Definition at line 1630 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_aFinishedActions

ref array<ref SCR_ScenarioFrameworkActionSave> m_aFinishedActions = {}
protected

Definition at line 1631 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_aMiscEntities

ref array<UUID> m_aMiscEntities = {}
protected

Definition at line 655 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_aTriggerActions

SCR_ScenarioFrameworkSlotTaskAISave m_aTriggerActions = {}
protected

Definition at line 351 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_aTriggerActionsOnFinish

ref array<ref SCR_ScenarioFrameworkActionSave> m_aTriggerActionsOnFinish = {}
protected

Definition at line 463 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_aUserEntitiyIds

ref array<UUID> m_aUserEntitiyIds = {}
protected

Definition at line 1450 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_bAreaSelected

class SCR_ScenarioFrameworkLayerSave m_bAreaSelected
protected

◆ m_bTaskActive

class SCR_ScenarioFrameworkLayerTaskSaveLoadContext m_bTaskActive
protected

◆ m_EntityId

string m_EntityId
protected

Definition at line 1299 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_iCounterValue

class SCR_ScenarioFrameworkLogicSave m_iCounterValue
protected

◆ m_iTimeRemaining

class SCR_ScenarioFrameworkActionSave m_iTimeRemaining = -1
protected

◆ m_sActionHolderId

SCR_ScenarioFrameworkActionLimiterSave m_sActionHolderId
protected

◆ m_sItemDeliveryPointName

string m_sItemDeliveryPointName
protected

Definition at line 349 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_sLayerTaskName

string m_sLayerTaskName
protected

Definition at line 350 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_sRandomlySpawnedObject

SCR_ScenarioFrameworkLayerTaskDefendSave m_sRandomlySpawnedObject
protected

◆ m_sSlotEntity

UUID m_sSlotEntity
protected

Definition at line 654 of file SCR_ScenarioFrameworkSystemSerializer.c.

◆ m_sTriggerId

UUID m_sTriggerId
protected

Definition at line 348 of file SCR_ScenarioFrameworkSystemSerializer.c.