Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
SCR_GroupsManagerComponent Interface Reference
Inheritance diagram for SCR_GroupsManagerComponent:
[legend]

Public Member Functions

void GetGroupFlags (notnull array< ResourceName > targetArray)
 
ScriptInvoker GetOnPlayableGroupCreated ()
 
int MovePlayerToGroup (int playerID, int previousGroupID, int newGroupID)
 
void ClearRequests (int groupID, int playerID)
 
int AddPlayerToGroup (int groupID, int playerID)
 
void CreatePredefinedGroups ()
 
void SetGroupLeader (int groupID, int playerID)
 
void SetNewGroupsAllowed (bool isAllowed)
 called on server only
 
void RPC_DoSetNewGroupsAllowed (bool isAllowed)
 
void SetCanPlayersChangeAttributes (bool isAllowed)
 called on server only
 
void RPC_SetCanPlayersChangeAttributes (bool isAllowed)
 
void SetPrivateGroup (int groupID, bool isPrivate)
 
SCR_AIGroup FindGroup (int groupID)
 
ScriptInvoker GetOnPlayableGroupRemoved ()
 
ScriptInvoker GetOnNewGroupsAllowedChanged ()
 
ScriptInvoker GetOnCanPlayersChangeAttributeChanged ()
 
SCR_AIGroup GetPlayerGroup (int playerID)
 
bool IsPlayerInAnyGroup (int playerID)
 
array< SCR_AIGroupGetPlayableGroupsByFaction (Faction faction)
 
void GetAllPlayableGroups (out array< SCR_AIGroup > outAllGroups)
 
void DeleteGroupDelayed (SCR_AIGroup group)
 
void OnGroupPlayerRemoved (SCR_AIGroup group, int playerID)
 
void OnGroupPlayerAdded (SCR_AIGroup group, int playerID)
 
void OnGroupAgentAdded (AIAgent child)
 
void OnGroupAgentRemoved (SCR_AIGroup group, AIAgent child)
 
void DeleteAndUnregisterGroup (notnull SCR_AIGroup group)
 
void UnregisterGroup (notnull SCR_AIGroup group)
 
void RegisterGroup (SCR_AIGroup group)
 
void RPC_DoSetGroupFaction (RplId groupID, int factionIndex)
 
void OnPlayerFactionChanged (notnull FactionAffiliationComponent owner, Faction previousFaction, Faction newFaction)
 Is called only on the server (authority)
 
void OnGroupCreated (SCR_AIGroup group)
 Called on clients (proxies) to notice a playable group has been created.
 
SCR_AIGroup TryFindEmptyGroup (notnull Faction faction)
 
SCR_AIGroup CreateNewPlayableGroup (Faction faction)
 
SCR_AIGroup GetFirstNotFullForFaction (notnull Faction faction, SCR_AIGroup ownGroup=null, bool respectPrivate=false)
 
bool CanCreateNewGroup (notnull Faction newGroupFaction)
 
bool CanPlayersChangeAttributes ()
 
int GetFreeFrequency (Faction frequencyFaction)
 
void ClaimFrequency (int frequency, Faction faction)
 
bool IsFrequencyClaimed (int frequency, Faction faction)
 
void ReleaseFrequency (int frequency, Faction faction)
 
void RequestSetGroupSlave (RplId compID, RplId slaveID)
 
void RpcWrapper (RplId compID, RplId slaveID)
 
void RPC_DoSetGroupSlave (RplId masterGroupID, RplId slaveGroupID)
 
void RPC_DoRemoveAIMemberFromGroup (RplId groupRplCompID, RplId aiCharacterComponentID)
 
void GetAIMembers (RplId groupRplCompID, RplId aiCharacterComponentID, out array< SCR_ChimeraCharacter > members, out SCR_ChimeraCharacter AIMember)
 
void AskRemoveAiMemberFromGroup (RplId groupRplCompID, RplId aiCharacterComponentID)
 
void AskAddAiMemberToGroup (RplId groupRplCompID, RplId aiCharacterComponentID)
 
void RPC_DoAddAIMemberToGroup (RplId groupRplCompID, RplId aiCharacterComponentID)
 
void OnAIMemberRemoved (SCR_AIGroup group, AIAgent agent)
 
bool GetConfirmedByPlayer ()
 
bool GetNewGroupsAllowed ()
 
void SetConfirmedByPlayer (bool isConfirmed)
 
override void EOnFrame (IEntity owner, float timeSlice)
 
void DeleteGroups ()
 
void TunePlayersFrequency (int playerId, IEntity player)
 
void OnPlayerReconnected (SCR_ReconnectData reconnectData)
 
override void OnPostInit (IEntity owner)
 
override void EOnInit (IEntity owner)
 
void SCR_GroupsManagerComponent (IEntityComponentSource src, IEntity ent, IEntity parent)
 
void ~SCR_GroupsManagerComponent ()
 
- Public Member Functions inherited from SCR_BaseGameModeComponent
SCR_BaseGameMode GetGameMode ()
 
void OnGameEnd ()
 Called on all machines when the world ends.
 
void OnGameStateChanged (SCR_EGameModeState state)
 Called when game mode state changes called on all machines.
 
void OnGameModeStart ()
 Called on every machine when game mode starts.
 
void OnGameModeEnd (SCR_GameModeEndData data)
 Called when game mode ends.
 
void OnPlayerConnected (int playerId)
 Called after a player is connected.
 
void OnPlayerAuditSuccess (int playerId)
 Event is called when player connecting Session hosting current Game Mode where is required authentication verification via.
 
void OnPlayerAuditFail (int playerId)
 Event is called when player connecting Session hosting current Game Mode AuditFail() call may be called under two occasions: 1) verification is required but failed (account is not valid, player is banned, internet issues) 2) player cannot be verified as authentication is not required or possible - where it may be valid behavior (server online connectivity turned off for example) Basically non-audited player cannot access persistency/ etc.
 
void OnPlayerAuditTimeouted (int playerId)
 Event is called when player connected to Session was kicked and did not reconnected in time This mean that slot reservation can be canceled.
 
void OnPlayerAuditRevived (int playerId)
 Event is called when player reconnected successfully back to Session after kick This mean that slot reservation need to be finished (closed).
 
void OnPlayerRegistered (int playerId)
 Called on every machine after a player is registered (identity, name etc.).
 
void OnPlayerDisconnected (int playerId, KickCauseCode cause, int timeout)
 Called after a player is disconnected.
 
void OnPlayerSpawned (int playerId, IEntity controlledEntity)
 Called after a player is spawned.
 
bool PreparePlayerEntity_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, IEntity entity)
 
void OnSpawnPlayerEntityFailure_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, IEntity entity, SCR_SpawnData data, SCR_ESpawnResult reason)
 
void OnPlayerSpawnFinalize_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, IEntity entity)
 
bool HandlePlayerKilled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator killer)
 See SCR_BaseGameMode.HandlePlayerKilled.
 
void OnPlayerKilled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator killer)
 Called after a player gets killed.
 
void OnPlayerKilledHandled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator killer)
 Called after player gets killed in cases where the kill was handled by the game mode, supressing the default OnPlayerKilled behaviour.
 
void OnPlayerDeleted (int playerId, IEntity player)
 Called after a player gets deleted.
 
void OnPlayerRoleChange (int playerId, EPlayerRole roleFlags)
 Called when player role changes.
 
void OnWorldPostProcess (World world)
 Called once loading of all entities of the world have been finished (still within the loading)
 
void HandleOnLoadoutAssigned (int playerID, SCR_BasePlayerLoadout assignedLoadout)
 What happens when a player is assigned a loadout.
 
void HandleOnFactionAssigned (int playerID, Faction assignedFaction)
 What happens when a player is assigned a faction.
 
void HandleOnSpawnPointAssigned (int playerID, SCR_SpawnPoint spawnPoint)
 What happens when a player is assigned a spawn point.
 
void OnControllableSpawned (IEntity entity)
 When a controllable entity is spawned, this event is raised.
 
void OnControllableDestroyed (IEntity entity, IEntity killerEntity, notnull Instigator killer)
 When a controllable entity is destroyed, this event is raised.
 
void OnControllableDeleted (IEntity entity)
 Prior to a controllable entity being DELETED, this event is raised.
 
void SCR_BaseGameModeComponent (IEntityComponentSource src, IEntity ent, IEntity parent)
 

Static Public Member Functions

static SCR_GroupsManagerComponent GetInstance ()
 

Protected Member Functions

bool IsProxy ()
 
void AssignGroupFrequency (notnull SCR_AIGroup group)
 
void AssignGroupID (SCR_AIGroup group)
 
override void OnPlayerRegistered (int playerId)
 Called on every machine after a player is registered (identity, name etc.).
 
override void OnPlayerDisconnected (int playerId, KickCauseCode cause, int timeout)
 Called after a player is disconnected.
 

Protected Attributes

ResourceName m_sDefaultGroupPrefab
 
int m_iPlayableGroupFrequencyOffset
 
int m_iPlayableGroupFrequencyMin
 
int m_iPlayableGroupFrequencyMax
 
bool m_bConfirmedByPlayer
 
bool m_bNewGroupsAllowed = true
 
bool m_bCanPlayersChangeAttributes = true
 
ref ScriptInvoker m_OnPlayableGroupCreated = new ScriptInvoker()
 
ref ScriptInvoker m_OnPlayableGroupRemoved = new ScriptInvoker()
 
ref ScriptInvoker m_OnNewGroupsAllowedChanged = new ScriptInvoker()
 
ref ScriptInvoker m_OnCanPlayersChangeAttributeChanged = new ScriptInvoker()
 
int m_iLatestGroupID = 0
 
ref map< Faction, ref array< SCR_AIGroup > > m_mPlayableGroups = new map<Faction, ref array<SCR_AIGroup>>()
 
ref map< Faction, int > m_mPlayableGroupFrequencies = new map<Faction, int>()
 
ref map< int, ref FactionHolder > m_mUsedFrequenciesMap = new map<int, ref FactionHolder>()
 
ref array< SCR_AIGroupm_aDeletionQueue = {}
 
int m_iMovingPlayerToGroupID = -1
 
- Protected Attributes inherited from SCR_BaseGameModeComponent
SCR_BaseGameMode m_pGameMode
 The game mode entity this component is attached to.
 

Static Protected Attributes

static SCR_GroupsManagerComponent s_Instance
 

Constructor & Destructor Documentation

◆ SCR_GroupsManagerComponent()

void SCR_GroupsManagerComponent.SCR_GroupsManagerComponent ( IEntityComponentSource  src,
IEntity  ent,
IEntity  parent 
)
Parameters
[in]src
[in]ent
[in]parent

◆ ~SCR_GroupsManagerComponent()

void SCR_GroupsManagerComponent.~SCR_GroupsManagerComponent ( )

Member Function Documentation

◆ AddPlayerToGroup()

int SCR_GroupsManagerComponent.AddPlayerToGroup ( int  groupID,
int  playerID 
)
Parameters
[in]groupID
[in]playerID
Returns

◆ AskAddAiMemberToGroup()

void SCR_GroupsManagerComponent.AskAddAiMemberToGroup ( RplId  groupRplCompID,
RplId  aiCharacterComponentID 
)
Parameters
[in]groupRplCompID
[in]aiCharacterComponentID

◆ AskRemoveAiMemberFromGroup()

void SCR_GroupsManagerComponent.AskRemoveAiMemberFromGroup ( RplId  groupRplCompID,
RplId  aiCharacterComponentID 
)
Parameters
[in]groupRplCompID
[in]aiCharacterComponentID

◆ AssignGroupFrequency()

void SCR_GroupsManagerComponent.AssignGroupFrequency ( notnull SCR_AIGroup  group)
protected

◆ AssignGroupID()

void SCR_GroupsManagerComponent.AssignGroupID ( SCR_AIGroup  group)
protected

◆ CanCreateNewGroup()

bool SCR_GroupsManagerComponent.CanCreateNewGroup ( notnull Faction  newGroupFaction)
Parameters
[in]newGroupFaction
Returns

◆ CanPlayersChangeAttributes()

bool SCR_GroupsManagerComponent.CanPlayersChangeAttributes ( )
Returns

◆ ClaimFrequency()

void SCR_GroupsManagerComponent.ClaimFrequency ( int  frequency,
Faction  faction 
)
Parameters
[in]frequency
[in]faction

◆ ClearRequests()

void SCR_GroupsManagerComponent.ClearRequests ( int  groupID,
int  playerID 
)
Parameters
[in]groupID
[in]playerID

◆ CreateNewPlayableGroup()

SCR_AIGroup SCR_GroupsManagerComponent.CreateNewPlayableGroup ( Faction  faction)
Parameters
[in]faction
Returns

◆ CreatePredefinedGroups()

void SCR_GroupsManagerComponent.CreatePredefinedGroups ( )

◆ DeleteAndUnregisterGroup()

void SCR_GroupsManagerComponent.DeleteAndUnregisterGroup ( notnull SCR_AIGroup  group)
Parameters
[in]group

◆ DeleteGroupDelayed()

void SCR_GroupsManagerComponent.DeleteGroupDelayed ( SCR_AIGroup  group)
Parameters
[in]group

◆ DeleteGroups()

void SCR_GroupsManagerComponent.DeleteGroups ( )

◆ EOnFrame()

override void SCR_GroupsManagerComponent.EOnFrame ( IEntity  owner,
float  timeSlice 
)

◆ EOnInit()

override void SCR_GroupsManagerComponent.EOnInit ( IEntity  owner)

◆ FindGroup()

SCR_AIGroup SCR_GroupsManagerComponent.FindGroup ( int  groupID)
Parameters
[in]groupID
Returns

◆ GetAIMembers()

void SCR_GroupsManagerComponent.GetAIMembers ( RplId  groupRplCompID,
RplId  aiCharacterComponentID,
out array< SCR_ChimeraCharacter members,
out SCR_ChimeraCharacter  AIMember 
)
Parameters
[in]groupRplCompID
[in]aiCharacterComponentID
[out]members
[out]AIMember

◆ GetAllPlayableGroups()

void SCR_GroupsManagerComponent.GetAllPlayableGroups ( out array< SCR_AIGroup outAllGroups)
Parameters
[out]outAllGroups

◆ GetConfirmedByPlayer()

bool SCR_GroupsManagerComponent.GetConfirmedByPlayer ( )
Returns

◆ GetFirstNotFullForFaction()

SCR_AIGroup SCR_GroupsManagerComponent.GetFirstNotFullForFaction ( notnull Faction  faction,
SCR_AIGroup  ownGroup = null,
bool  respectPrivate = false 
)
Parameters
[in]faction
[in]ownGroup
[in]respectPrivate
Returns

◆ GetFreeFrequency()

int SCR_GroupsManagerComponent.GetFreeFrequency ( Faction  frequencyFaction)
Parameters
[in]frequencyFaction
Returns

◆ GetGroupFlags()

void SCR_GroupsManagerComponent.GetGroupFlags ( notnull array< ResourceName >  targetArray)
Parameters
[in]targetArray

◆ GetInstance()

static SCR_GroupsManagerComponent SCR_GroupsManagerComponent.GetInstance ( )
static
Returns

◆ GetNewGroupsAllowed()

bool SCR_GroupsManagerComponent.GetNewGroupsAllowed ( )
Returns

◆ GetOnCanPlayersChangeAttributeChanged()

ScriptInvoker SCR_GroupsManagerComponent.GetOnCanPlayersChangeAttributeChanged ( )
Returns

◆ GetOnNewGroupsAllowedChanged()

ScriptInvoker SCR_GroupsManagerComponent.GetOnNewGroupsAllowedChanged ( )
Returns

◆ GetOnPlayableGroupCreated()

ScriptInvoker SCR_GroupsManagerComponent.GetOnPlayableGroupCreated ( )
Returns

◆ GetOnPlayableGroupRemoved()

ScriptInvoker SCR_GroupsManagerComponent.GetOnPlayableGroupRemoved ( )
Returns

◆ GetPlayableGroupsByFaction()

array< SCR_AIGroup > SCR_GroupsManagerComponent.GetPlayableGroupsByFaction ( Faction  faction)
Parameters
[in]faction
Returns

◆ GetPlayerGroup()

SCR_AIGroup SCR_GroupsManagerComponent.GetPlayerGroup ( int  playerID)
Parameters
[in]playerID
Returns

◆ IsFrequencyClaimed()

bool SCR_GroupsManagerComponent.IsFrequencyClaimed ( int  frequency,
Faction  faction 
)
Parameters
[in]frequency
[in]faction
Returns

◆ IsPlayerInAnyGroup()

bool SCR_GroupsManagerComponent.IsPlayerInAnyGroup ( int  playerID)
Parameters
[in]playerID
Returns

◆ IsProxy()

bool SCR_GroupsManagerComponent.IsProxy ( )
protected

◆ MovePlayerToGroup()

int SCR_GroupsManagerComponent.MovePlayerToGroup ( int  playerID,
int  previousGroupID,
int  newGroupID 
)
Parameters
[in]playerID
[in]previousGroupID
[in]newGroupID
Returns

◆ OnAIMemberRemoved()

void SCR_GroupsManagerComponent.OnAIMemberRemoved ( SCR_AIGroup  group,
AIAgent  agent 
)
Parameters
[in]group
[in]agent

◆ OnGroupAgentAdded()

void SCR_GroupsManagerComponent.OnGroupAgentAdded ( AIAgent  child)
Parameters
[in]child

◆ OnGroupAgentRemoved()

void SCR_GroupsManagerComponent.OnGroupAgentRemoved ( SCR_AIGroup  group,
AIAgent  child 
)
Parameters
[in]group
[in]child

◆ OnGroupCreated()

void SCR_GroupsManagerComponent.OnGroupCreated ( SCR_AIGroup  group)

Called on clients (proxies) to notice a playable group has been created.

◆ OnGroupPlayerAdded()

void SCR_GroupsManagerComponent.OnGroupPlayerAdded ( SCR_AIGroup  group,
int  playerID 
)
Parameters
[in]group
[in]playerID

◆ OnGroupPlayerRemoved()

void SCR_GroupsManagerComponent.OnGroupPlayerRemoved ( SCR_AIGroup  group,
int  playerID 
)
Parameters
[in]group
[in]playerID

◆ OnPlayerDisconnected()

override void SCR_GroupsManagerComponent.OnPlayerDisconnected ( int  playerId,
KickCauseCode  cause,
int  timeout 
)
protected

Called after a player is disconnected.

Parameters
[in]playerIdPlayerId of disconnected player.
[in]causeReason player disconnected
[in]timeoutTimeout for when players are allowed to connect again. -1 means Ban without an assigned timeout

Implements SCR_BaseGameModeComponent.

◆ OnPlayerFactionChanged()

void SCR_GroupsManagerComponent.OnPlayerFactionChanged ( notnull FactionAffiliationComponent  owner,
Faction  previousFaction,
Faction  newFaction 
)

Is called only on the server (authority)

◆ OnPlayerReconnected()

void SCR_GroupsManagerComponent.OnPlayerReconnected ( SCR_ReconnectData  reconnectData)
Parameters
[in]reconnectData

◆ OnPlayerRegistered()

override void SCR_GroupsManagerComponent.OnPlayerRegistered ( int  playerId)
protected

Called on every machine after a player is registered (identity, name etc.).

Always called after OnPlayerConnected.

Parameters
[in]playerIdPlayerId of registered player.

Implements SCR_BaseGameModeComponent.

◆ OnPostInit()

override void SCR_GroupsManagerComponent.OnPostInit ( IEntity  owner)

◆ RegisterGroup()

void SCR_GroupsManagerComponent.RegisterGroup ( SCR_AIGroup  group)
Parameters
[in]group

◆ ReleaseFrequency()

void SCR_GroupsManagerComponent.ReleaseFrequency ( int  frequency,
Faction  faction 
)
Parameters
[in]frequency
[in]faction

◆ RequestSetGroupSlave()

void SCR_GroupsManagerComponent.RequestSetGroupSlave ( RplId  compID,
RplId  slaveID 
)
Parameters
[in]compID
[in]slaveID

◆ RPC_DoAddAIMemberToGroup()

void SCR_GroupsManagerComponent.RPC_DoAddAIMemberToGroup ( RplId  groupRplCompID,
RplId  aiCharacterComponentID 
)
Parameters
[in]groupRplCompID
[in]aiCharacterComponentID

◆ RPC_DoRemoveAIMemberFromGroup()

void SCR_GroupsManagerComponent.RPC_DoRemoveAIMemberFromGroup ( RplId  groupRplCompID,
RplId  aiCharacterComponentID 
)
Parameters
[in]groupRplCompID
[in]aiCharacterComponentID

◆ RPC_DoSetGroupFaction()

void SCR_GroupsManagerComponent.RPC_DoSetGroupFaction ( RplId  groupID,
int  factionIndex 
)
Parameters
[in]groupID
[in]factionIndex

◆ RPC_DoSetGroupSlave()

void SCR_GroupsManagerComponent.RPC_DoSetGroupSlave ( RplId  masterGroupID,
RplId  slaveGroupID 
)
Parameters
[in]masterGroupID
[in]slaveGroupID

◆ RPC_DoSetNewGroupsAllowed()

void SCR_GroupsManagerComponent.RPC_DoSetNewGroupsAllowed ( bool  isAllowed)
Parameters
[in]isAllowed

◆ RPC_SetCanPlayersChangeAttributes()

void SCR_GroupsManagerComponent.RPC_SetCanPlayersChangeAttributes ( bool  isAllowed)
Parameters
[in]isAllowed

◆ RpcWrapper()

void SCR_GroupsManagerComponent.RpcWrapper ( RplId  compID,
RplId  slaveID 
)
Parameters
[in]compID
[in]slaveID

◆ SetCanPlayersChangeAttributes()

void SCR_GroupsManagerComponent.SetCanPlayersChangeAttributes ( bool  isAllowed)

called on server only

◆ SetConfirmedByPlayer()

void SCR_GroupsManagerComponent.SetConfirmedByPlayer ( bool  isConfirmed)
Parameters
[in]isConfirmed

◆ SetGroupLeader()

void SCR_GroupsManagerComponent.SetGroupLeader ( int  groupID,
int  playerID 
)
Parameters
[in]groupID
[in]playerID

◆ SetNewGroupsAllowed()

void SCR_GroupsManagerComponent.SetNewGroupsAllowed ( bool  isAllowed)

called on server only

◆ SetPrivateGroup()

void SCR_GroupsManagerComponent.SetPrivateGroup ( int  groupID,
bool  isPrivate 
)
Parameters
[in]groupID
[in]isPrivate

◆ TryFindEmptyGroup()

SCR_AIGroup SCR_GroupsManagerComponent.TryFindEmptyGroup ( notnull Faction  faction)
Parameters
[in]faction
Returns

◆ TunePlayersFrequency()

void SCR_GroupsManagerComponent.TunePlayersFrequency ( int  playerId,
IEntity  player 
)
Parameters
[in]playerId
[in]player

◆ UnregisterGroup()

void SCR_GroupsManagerComponent.UnregisterGroup ( notnull SCR_AIGroup  group)
Parameters
[in]group

Member Data Documentation

◆ m_aDeletionQueue

ref array<SCR_AIGroup> SCR_GroupsManagerComponent.m_aDeletionQueue = {}
protected

◆ m_bCanPlayersChangeAttributes

bool SCR_GroupsManagerComponent.m_bCanPlayersChangeAttributes = true
protected

◆ m_bConfirmedByPlayer

bool SCR_GroupsManagerComponent.m_bConfirmedByPlayer
protected

◆ m_bNewGroupsAllowed

bool SCR_GroupsManagerComponent.m_bNewGroupsAllowed = true
protected

◆ m_iLatestGroupID

int SCR_GroupsManagerComponent.m_iLatestGroupID = 0
protected

◆ m_iMovingPlayerToGroupID

int SCR_GroupsManagerComponent.m_iMovingPlayerToGroupID = -1
protected

◆ m_iPlayableGroupFrequencyMax

int SCR_GroupsManagerComponent.m_iPlayableGroupFrequencyMax
protected

◆ m_iPlayableGroupFrequencyMin

int SCR_GroupsManagerComponent.m_iPlayableGroupFrequencyMin
protected

◆ m_iPlayableGroupFrequencyOffset

int SCR_GroupsManagerComponent.m_iPlayableGroupFrequencyOffset
protected

◆ m_mPlayableGroupFrequencies

ref map<Faction, int> SCR_GroupsManagerComponent.m_mPlayableGroupFrequencies = new map<Faction, int>()
protected

◆ m_mPlayableGroups

ref map<Faction, ref array<SCR_AIGroup> > SCR_GroupsManagerComponent.m_mPlayableGroups = new map<Faction, ref array<SCR_AIGroup>>()
protected

◆ m_mUsedFrequenciesMap

ref map<int, ref FactionHolder> SCR_GroupsManagerComponent.m_mUsedFrequenciesMap = new map<int, ref FactionHolder>()
protected

◆ m_OnCanPlayersChangeAttributeChanged

ref ScriptInvoker SCR_GroupsManagerComponent.m_OnCanPlayersChangeAttributeChanged = new ScriptInvoker()
protected

◆ m_OnNewGroupsAllowedChanged

ref ScriptInvoker SCR_GroupsManagerComponent.m_OnNewGroupsAllowedChanged = new ScriptInvoker()
protected

◆ m_OnPlayableGroupCreated

ref ScriptInvoker SCR_GroupsManagerComponent.m_OnPlayableGroupCreated = new ScriptInvoker()
protected

◆ m_OnPlayableGroupRemoved

ref ScriptInvoker SCR_GroupsManagerComponent.m_OnPlayableGroupRemoved = new ScriptInvoker()
protected

◆ m_sDefaultGroupPrefab

ResourceName SCR_GroupsManagerComponent.m_sDefaultGroupPrefab
protected

◆ s_Instance

SCR_GroupsManagerComponent SCR_GroupsManagerComponent.s_Instance
staticprotected

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