Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_Faction Class Reference
Inheritance diagram for SCR_Faction:
ScriptedFaction SCR_CampaignFaction SCR_FreeForAllFaction

Protected Member Functions

int GetOrder ()
bool GetCanCreateOnlyPredefinedGroups ()
bool IsCustomLoadoutSupported ()
void UpdateCustomLoadoutSupportState (SCR_LoadoutManager loadoutMgr)
 Updates local state of which determines if players from this faction can save custom loadouts.
void GetPredefinedGroups (notnull array< ref SCR_GroupPreset > groupArray)
SCR_EGroupRole GetDefaultGroupRoleForNewGroup ()
bool IsEnabledAutoGroupCreationWhenFull ()
void GetGroupRolePresetConfigs (notnull array< SCR_GroupRolePresetConfig > groupArray)
SCR_RankContainer GetRanks ()
bool IsGroupRolesConfigured ()
ResourceName GetFlagName (int index)
int GetFlagNames (out array< string > flagNames)
ResourceName GetGroupFlagImageSet ()
ResourceName GetGroupFlagImageSetOutlines ()
int GetGroupFlagTextures (out array< ResourceName > textures)
ResourceName GetFactionFlag ()
ResourceName GetFactionFlagMaterial ()
void SetFactionFlagMaterial (ResourceName materialResource)
EEditableEntityLabel GetFactionLabel ()
SCR_FactionCallsignInfo GetCallsignInfo ()
Color GetNotificationFactionColor ()
Color GetNotificationTextFactionColor ()
Color GetOutlineFactionColor ()
void InitializeFaction ()
void SetAncestors (notnull array< string > ancestors)
bool IsPlayable ()
bool CanCaptureBases ()
bool IsCommanderAvailable ()
bool IsRenegadePunishedExile ()
EOverrideWelcomeScreenFactionDisplay ShowInWelcomeScreenOverride ()
void InitFactionIsPlayable (bool isPlayable)
bool IsTasksEnabled ()
void SetTasksEnabled (bool isTasksEnabled)
bool IsInherited (string factionKey)
void SetIsPlayable (bool isPlayable, bool killPlayersIfNotPlayable=false)
ScriptInvoker_FactionPlayableChanged GetOnFactionPlayableChanged ()
override bool DoCheckIfFactionFriendly (Faction faction)
void SetFactionFriendly (notnull Faction faction)
void SetFactionHostile (notnull Faction faction)
bool IsRelatedFaction (notnull Faction otherFaction)
Faction GetParent ()
int GetPlayerCount ()
int GetPlayersInFaction (notnull out array< int > players)
int GetFactionRadioFrequency ()
SCR_FactionHomeTerritoryConfig GetFactionHomeTerritoryConfig ()
SCR_EntityCatalog GetFactionEntityCatalogOfType (EEntityCatalogType catalogType, bool printNotFound=true)
int GetAllFactionEntityCatalogs (notnull out array< SCR_EntityCatalog > outEntityCatalogs)
int GetFriendlyFactions (notnull out array< Faction > friendlyFactions, bool includeSelf=true)
override void Init (IEntity owner)
void InitFactionRelationships ()
 Set up the faction relationships like friendlyness and parents.
int GetIndentityVoiceSignal ()
array< intGetBaseCallsignIndexes ()
SCR_MilitaryBaseCallsign GetBaseCallsignByIndex (int index, int offset=0)
ResourceName GetFactionBackground ()
bool IsMilitary ()
bool IsPlayerCommander (int playerId)
bool IsAICommander ()
void SetCommanderId (int playerId)
int GetCommanderId ()
ResourceName GetCommanderMenuConfig ()
int GetPlayerLimit ()
void SetPlayerLimit (int playerLimit)
array< FactionKeyGetDefaultFriendlyFactions ()
bool IsDefaultSelfFriendly ()
bool IsDefaultPlayable ()
bool DoRplSave (ScriptBitWriter writer)
bool DoRplLoad (ScriptBitReader reader)

Static Protected Member Functions

static Faction GetEntityFaction (notnull IEntity entity)

Protected Attributes

int m_iOrder
int m_iPlayerLimit
ref Color m_OutlineFactionColor
ref Color m_NotificationFactionColor
ref Color m_NotificationTextFactionColor
bool m_bIsPlayable
bool m_bIsCommanderAvailable
bool m_bCanCaptureBases
bool m_bExileRenegadePunishment
bool m_bIsMilitary
bool m_bTasksEnabled
ResourceName m_FactionFlagMaterial
EEditableEntityLabel m_FactionLabel
EOverrideWelcomeScreenFactionDisplay m_eShowInWelcomeScreenOverride
bool m_bFriendlyToSelf
ref array< stringm_aFriendlyFactionsIds
string m_sParentFactionId
ref SCR_FactionCallsignInfo m_CallsignInfo
ref array< ref SCR_GroupRolePresetConfigm_aGroupRolePresetConfigs
ref array< ref SCR_GroupPresetm_aPredefinedGroups
SCR_EGroupRole m_eDefaultGroupRoleForNewGroup
bool m_bCreateOnlyPredefinedGroups
bool m_bEnableAutoGroupCreationWhenFull
int m_iFactionRadioFrequency
ref array< stringm_aAncestors
ref ScriptInvoker_FactionPlayableChanged m_OnFactionPlayableChanged
ref SCR_RankContainer m_FactionRankInfo
ref array< ref SCR_EntityCatalogm_aEntityCatalogs
ref array< ResourceNamem_aGroupFlags
ResourceName m_sGroupFlagsImageSet
ResourceName m_sGroupFlagsImageSetOutlines
ref array< stringm_aFlagNames
ResourceName m_sFactionBackground
int m_iIdentityVoiceSignal
ref array< ref SCR_MilitaryBaseCallsign > m_aBaseCallsigns
ref SCR_FactionHomeTerritoryConfig m_FactionHomeTerritoryConfig
ResourceName m_sCommanderMenuEntries
ref map< EEntityCatalogType, ref SCR_EntityCatalogm_mEntityCatalogs = new map<EEntityCatalogType, ref SCR_EntityCatalog>()
bool m_bCatalogInitDone
bool m_bIsPlayableDefault
bool m_bIsCustomLoadoutSupported
ref set< Factionm_FriendlyFactions = new set<Faction>
Faction m_ParentFaction
int m_iCommanderId = AI_COMMANDER_ID

Static Protected Attributes

static const int AI_COMMANDER_ID = 0

Detailed Description

Definition at line 5 of file SCR_Faction.c.

Member Function Documentation

◆ CanCaptureBases()

bool SCR_Faction::CanCaptureBases ( )
inlineprotected

Definition at line 341 of file SCR_Faction.c.

◆ DoCheckIfFactionFriendly()

override bool SCR_Faction::DoCheckIfFactionFriendly ( Faction faction)
inlineprotected

Check if provided faction is friendly

Definition at line 504 of file SCR_Faction.c.

◆ DoRplLoad()

bool SCR_Faction::DoRplLoad ( ScriptBitReader reader)
inlineprotected

Definition at line 956 of file SCR_Faction.c.

◆ DoRplSave()

bool SCR_Faction::DoRplSave ( ScriptBitWriter writer)
inlineprotected

Definition at line 948 of file SCR_Faction.c.

◆ GetAllFactionEntityCatalogs()

int SCR_Faction::GetAllFactionEntityCatalogs ( notnull out array< SCR_EntityCatalog > outEntityCatalogs)
inlineprotected

Get all entity catalogs within the faction The catalogs contain all entities part of the faction

Parameters
[out]Listof all catalogs within the faction
Returns
List size
Parameters
[out]outEntityCatalogs
Returns
number of result's entries

Definition at line 679 of file SCR_Faction.c.

◆ GetBaseCallsignByIndex()

SCR_MilitaryBaseCallsign SCR_Faction::GetBaseCallsignByIndex ( int index,
int offset = 0 )
inlineprotected
Parameters
index
offset
Returns

Definition at line 848 of file SCR_Faction.c.

◆ GetBaseCallsignIndexes()

array< int > SCR_Faction::GetBaseCallsignIndexes ( )
inlineprotected
Returns

Definition at line 832 of file SCR_Faction.c.

◆ GetCallsignInfo()

SCR_FactionCallsignInfo SCR_Faction::GetCallsignInfo ( )
inlineprotected
Returns

Definition at line 285 of file SCR_Faction.c.

◆ GetCanCreateOnlyPredefinedGroups()

bool SCR_Faction::GetCanCreateOnlyPredefinedGroups ( )
inlineprotected
Returns

Definition at line 143 of file SCR_Faction.c.

◆ GetCommanderId()

int SCR_Faction::GetCommanderId ( )
inlineprotected

Definition at line 899 of file SCR_Faction.c.

◆ GetCommanderMenuConfig()

ResourceName SCR_Faction::GetCommanderMenuConfig ( )
inlineprotected

Definition at line 905 of file SCR_Faction.c.

◆ GetDefaultFriendlyFactions()

array< FactionKey > SCR_Faction::GetDefaultFriendlyFactions ( )
inlineprotected

Definition at line 923 of file SCR_Faction.c.

◆ GetDefaultGroupRoleForNewGroup()

SCR_EGroupRole SCR_Faction::GetDefaultGroupRoleForNewGroup ( )
inlineprotected
Returns
default group role for a new group

Definition at line 175 of file SCR_Faction.c.

◆ GetEntityFaction()

Faction SCR_Faction::GetEntityFaction ( notnull IEntity entity)
inlinestaticprotected

Get the provided entity's Faction

Parameters
entity
Returns
the entity's Faction (not SCR_Faction)

Definition at line 810 of file SCR_Faction.c.

◆ GetFactionBackground()

ResourceName SCR_Faction::GetFactionBackground ( )
inlineprotected
Returns

Definition at line 869 of file SCR_Faction.c.

◆ GetFactionEntityCatalogOfType()

SCR_EntityCatalog SCR_Faction::GetFactionEntityCatalogOfType ( EEntityCatalogType catalogType,
bool printNotFound = true )
inlineprotected

Get Entity catalog of specific type linked to faction The catalog contains all entities part of the faction of that specific type

Parameters
catalogTypeType to get catalog of
Returns
Catalog. Can be null if not found. Note that Only one catalog of each type can be in the list
Parameters
[in]catalogTypeCatalog type to find
[in]printNotFoundTrue will print a warning if the given category was not found
Returns
Entity catalog of faction of given type

Definition at line 647 of file SCR_Faction.c.

◆ GetFactionFlag()

ResourceName SCR_Faction::GetFactionFlag ( )
inlineprotected
Returns

Definition at line 257 of file SCR_Faction.c.

◆ GetFactionFlagMaterial()

ResourceName SCR_Faction::GetFactionFlagMaterial ( )
inlineprotected
Returns

Definition at line 264 of file SCR_Faction.c.

◆ GetFactionHomeTerritoryConfig()

SCR_FactionHomeTerritoryConfig SCR_Faction::GetFactionHomeTerritoryConfig ( )
inlineprotected
Returns
Get territories config associated with the faction

Definition at line 628 of file SCR_Faction.c.

◆ GetFactionLabel()

EEditableEntityLabel SCR_Faction::GetFactionLabel ( )
inlineprotected
Returns

Definition at line 278 of file SCR_Faction.c.

◆ GetFactionRadioFrequency()

int SCR_Faction::GetFactionRadioFrequency ( )
inlineprotected
Returns

Definition at line 621 of file SCR_Faction.c.

◆ GetFlagName()

ResourceName SCR_Faction::GetFlagName ( int index)
inlineprotected
Parameters
index
Returns

Definition at line 222 of file SCR_Faction.c.

◆ GetFlagNames()

int SCR_Faction::GetFlagNames ( out array< string > flagNames)
inlineprotected
Parameters
[out]flagNames
Returns

Definition at line 230 of file SCR_Faction.c.

◆ GetFriendlyFactions()

int SCR_Faction::GetFriendlyFactions ( notnull out array< Faction > friendlyFactions,
bool includeSelf = true )
inlineprotected
Parameters
[out]friendlyFactionsList of factions friendly to this faction
[in]includeSelfIf the list should include this faction if it is friendly to itself
Returns
number of factions friendly

Definition at line 694 of file SCR_Faction.c.

◆ GetGroupFlagImageSet()

ResourceName SCR_Faction::GetGroupFlagImageSet ( )
inlineprotected
Returns

Definition at line 237 of file SCR_Faction.c.

◆ GetGroupFlagImageSetOutlines()

ResourceName SCR_Faction::GetGroupFlagImageSetOutlines ( )
inlineprotected

Definition at line 242 of file SCR_Faction.c.

◆ GetGroupFlagTextures()

int SCR_Faction::GetGroupFlagTextures ( out array< ResourceName > textures)
inlineprotected
Parameters
[out]textures
Returns

Definition at line 250 of file SCR_Faction.c.

◆ GetGroupRolePresetConfigs()

void SCR_Faction::GetGroupRolePresetConfigs ( notnull array< SCR_GroupRolePresetConfig > groupArray)
inlineprotected
Parameters
groupArray

Definition at line 189 of file SCR_Faction.c.

◆ GetIndentityVoiceSignal()

int SCR_Faction::GetIndentityVoiceSignal ( )
inlineprotected
Returns
identity voice signal

Definition at line 825 of file SCR_Faction.c.

◆ GetNotificationFactionColor()

Color SCR_Faction::GetNotificationFactionColor ( )
inlineprotected
Returns
Faction color used in notifications

Definition at line 292 of file SCR_Faction.c.

◆ GetNotificationTextFactionColor()

Color SCR_Faction::GetNotificationTextFactionColor ( )
inlineprotected
Returns
Faction color for text used in notifications

Definition at line 299 of file SCR_Faction.c.

◆ GetOnFactionPlayableChanged()

ScriptInvoker_FactionPlayableChanged SCR_Faction::GetOnFactionPlayableChanged ( )
inlineprotected

Get On Playable Changed Script Invoker

Returns
ScriptInvoker_FactionPlayableChanged OnFactionPlayableChanged

Definition at line 490 of file SCR_Faction.c.

◆ GetOrder()

int SCR_Faction::GetOrder ( )
inlineprotected
Returns
Order in which the faction appears in the list. Lower values are first.

Definition at line 136 of file SCR_Faction.c.

◆ GetOutlineFactionColor()

Color SCR_Faction::GetOutlineFactionColor ( )
inlineprotected
Returns

Definition at line 306 of file SCR_Faction.c.

◆ GetParent()

Faction SCR_Faction::GetParent ( )
inlineprotected

Definition at line 546 of file SCR_Faction.c.

◆ GetPlayerCount()

int SCR_Faction::GetPlayerCount ( )
inlineprotected

Get the number of players assigned to this faction

Returns

Definition at line 561 of file SCR_Faction.c.

◆ GetPlayerLimit()

int SCR_Faction::GetPlayerLimit ( )
inlineprotected

Definition at line 911 of file SCR_Faction.c.

◆ GetPlayersInFaction()

int SCR_Faction::GetPlayersInFaction ( notnull out array< int > players)
inlineprotected
Parameters
[out]players
Returns

Definition at line 598 of file SCR_Faction.c.

◆ GetPredefinedGroups()

void SCR_Faction::GetPredefinedGroups ( notnull array< ref SCR_GroupPreset > groupArray)
inlineprotected
Parameters
groupArray

Definition at line 164 of file SCR_Faction.c.

◆ GetRanks()

SCR_RankContainer SCR_Faction::GetRanks ( )
inlineprotected

Definition at line 199 of file SCR_Faction.c.

◆ Init()

override void SCR_Faction::Init ( IEntity owner)
inlineprotected

Definition at line 720 of file SCR_Faction.c.

◆ InitFactionIsPlayable()

void SCR_Faction::InitFactionIsPlayable ( bool isPlayable)
inlineprotected

Init faction is playable. Called on Init (if server) and on server join (is Client)

Parameters
isPlayableBool to set is playable
isPlayable

Definition at line 375 of file SCR_Faction.c.

◆ InitFactionRelationships()

void SCR_Faction::InitFactionRelationships ( )
inlineprotected

Set up the faction relationships like friendlyness and parents.

Definition at line 739 of file SCR_Faction.c.

◆ InitializeFaction()

void SCR_Faction::InitializeFaction ( )
inlineprotected

Definition at line 314 of file SCR_Faction.c.

◆ IsAICommander()

bool SCR_Faction::IsAICommander ( )
inlineprotected

Definition at line 887 of file SCR_Faction.c.

◆ IsCommanderAvailable()

bool SCR_Faction::IsCommanderAvailable ( )
inlineprotected

Definition at line 347 of file SCR_Faction.c.

◆ IsCustomLoadoutSupported()

bool SCR_Faction::IsCustomLoadoutSupported ( )
inlineprotected
Returns

Definition at line 150 of file SCR_Faction.c.

◆ IsDefaultPlayable()

bool SCR_Faction::IsDefaultPlayable ( )
inlineprotected

Definition at line 942 of file SCR_Faction.c.

◆ IsDefaultSelfFriendly()

bool SCR_Faction::IsDefaultSelfFriendly ( )
inlineprotected

Definition at line 936 of file SCR_Faction.c.

◆ IsEnabledAutoGroupCreationWhenFull()

bool SCR_Faction::IsEnabledAutoGroupCreationWhenFull ( )
inlineprotected
Returns
true if is enabled auto group creation when all groups are full.

Definition at line 182 of file SCR_Faction.c.

◆ IsGroupRolesConfigured()

bool SCR_Faction::IsGroupRolesConfigured ( )
inlineprotected

Definition at line 205 of file SCR_Faction.c.

◆ IsInherited()

bool SCR_Faction::IsInherited ( string factionKey)
inlineprotected

Check if the faction is inherited from a faction with given faction key.

Parameters
factionKeyAncestor faction key
Returns
True when inherited
Parameters
factionKey
Returns

Definition at line 408 of file SCR_Faction.c.

◆ IsMilitary()

bool SCR_Faction::IsMilitary ( )
inlineprotected

Definition at line 875 of file SCR_Faction.c.

◆ IsPlayable()

bool SCR_Faction::IsPlayable ( )
inlineprotected

Check if the faction is playable. Non-playable factions will not appear in the respawn menu.

Returns
True when playable

Definition at line 335 of file SCR_Faction.c.

◆ IsPlayerCommander()

bool SCR_Faction::IsPlayerCommander ( int playerId)
inlineprotected

Definition at line 881 of file SCR_Faction.c.

◆ IsRelatedFaction()

bool SCR_Faction::IsRelatedFaction ( notnull Faction otherFaction)
inlineprotected

Definition at line 533 of file SCR_Faction.c.

◆ IsRenegadePunishedExile()

bool SCR_Faction::IsRenegadePunishedExile ( )
inlineprotected

Definition at line 353 of file SCR_Faction.c.

◆ IsTasksEnabled()

bool SCR_Faction::IsTasksEnabled ( )
inlineprotected

Check if the faction should receive tasks

Returns

Definition at line 386 of file SCR_Faction.c.

◆ SetAncestors()

void SCR_Faction::SetAncestors ( notnull array< string > ancestors)
inlineprotected
Parameters
ancestors

Definition at line 320 of file SCR_Faction.c.

◆ SetCommanderId()

void SCR_Faction::SetCommanderId ( int playerId)
inlineprotected

Definition at line 893 of file SCR_Faction.c.

◆ SetFactionFlagMaterial()

void SCR_Faction::SetFactionFlagMaterial ( ResourceName materialResource)
inlineprotected
Parameters
materialResource

Definition at line 271 of file SCR_Faction.c.

◆ SetFactionFriendly()

void SCR_Faction::SetFactionFriendly ( notnull Faction faction)
inlineprotected

Add given faction as friendly towards this faction Called by SCR_FactionManager please use the SCR_FactionManager.SetFactionsFriendly function instead of this to make sure the setting is mirrored! If you add factionA friendly towards factionB but not the other way around then factionA will not retaliate if shot at by factionB

Parameters
[in]factionFaction to set friendly

Definition at line 514 of file SCR_Faction.c.

◆ SetFactionHostile()

void SCR_Faction::SetFactionHostile ( notnull Faction faction)
inlineprotected

Remove given faction as friendly towards this faction Called by SCR_FactionManager please use the SCR_FactionManager.SetFactionsHostile function instead of this to make sure the setting is mirrored! If you add factionB hostile towards factionA but not the other way around then factionA will not retaliate if shot at by factionB

Parameters
[in]factionFaction to set hostile

Definition at line 524 of file SCR_Faction.c.

◆ SetIsPlayable()

void SCR_Faction::SetIsPlayable ( bool isPlayable,
bool killPlayersIfNotPlayable = false )
inlineprotected

Set if the faction is playable. Non-playable factions will not appear in the respawn menu. Note that this is not broadcasted on the SCR_Faction side

Parameters
isPlayableBool to set is playable
killPlayersIfNotPlayableBool kills all players if on server if faction is set isplayable false
isPlayable
killPlayersIfNotPlayable

Definition at line 425 of file SCR_Faction.c.

◆ SetPlayerLimit()

void SCR_Faction::SetPlayerLimit ( int playerLimit)
inlineprotected

Definition at line 917 of file SCR_Faction.c.

◆ SetTasksEnabled()

void SCR_Faction::SetTasksEnabled ( bool isTasksEnabled)
inlineprotected
Parameters
isTasksEnabled

Definition at line 393 of file SCR_Faction.c.

◆ ShowInWelcomeScreenOverride()

EOverrideWelcomeScreenFactionDisplay SCR_Faction::ShowInWelcomeScreenOverride ( )
inlineprotected

If faction should be shown in the welcome screen if it is not playable

Returns
True if it should show even if not playable otherwise hide

Definition at line 360 of file SCR_Faction.c.

◆ UpdateCustomLoadoutSupportState()

void SCR_Faction::UpdateCustomLoadoutSupportState ( SCR_LoadoutManager loadoutMgr)
inlineprotected

Updates local state of which determines if players from this faction can save custom loadouts.

Definition at line 157 of file SCR_Faction.c.

Member Data Documentation

◆ AI_COMMANDER_ID

const int SCR_Faction::AI_COMMANDER_ID = 0
staticprotected

Definition at line 126 of file SCR_Faction.c.

◆ m_aAncestors

ref array<string> SCR_Faction::m_aAncestors
protected

Definition at line 81 of file SCR_Faction.c.

◆ m_aBaseCallsigns

ref array<ref SCR_MilitaryBaseCallsign> SCR_Faction::m_aBaseCallsigns
protected

Definition at line 109 of file SCR_Faction.c.

◆ m_aEntityCatalogs

ref array<ref SCR_EntityCatalog> SCR_Faction::m_aEntityCatalogs
protected

Definition at line 88 of file SCR_Faction.c.

◆ m_aFlagNames

ref array<string> SCR_Faction::m_aFlagNames
protected

Definition at line 100 of file SCR_Faction.c.

◆ m_aFriendlyFactionsIds

ref array<string> SCR_Faction::m_aFriendlyFactionsIds
protected

Definition at line 55 of file SCR_Faction.c.

◆ m_aGroupFlags

ref array<ResourceName> SCR_Faction::m_aGroupFlags
protected

Definition at line 91 of file SCR_Faction.c.

◆ m_aGroupRolePresetConfigs

ref array<ref SCR_GroupRolePresetConfig> SCR_Faction::m_aGroupRolePresetConfigs
protected

Definition at line 64 of file SCR_Faction.c.

◆ m_aPredefinedGroups

ref array<ref SCR_GroupPreset> SCR_Faction::m_aPredefinedGroups
protected

Definition at line 67 of file SCR_Faction.c.

◆ m_bCanCaptureBases

bool SCR_Faction::m_bCanCaptureBases
protected

Definition at line 29 of file SCR_Faction.c.

◆ m_bCatalogInitDone

bool SCR_Faction::m_bCatalogInitDone
protected

Definition at line 120 of file SCR_Faction.c.

◆ m_bCreateOnlyPredefinedGroups

bool SCR_Faction::m_bCreateOnlyPredefinedGroups
protected

Definition at line 73 of file SCR_Faction.c.

◆ m_bEnableAutoGroupCreationWhenFull

bool SCR_Faction::m_bEnableAutoGroupCreationWhenFull
protected

Definition at line 76 of file SCR_Faction.c.

◆ m_bExileRenegadePunishment

bool SCR_Faction::m_bExileRenegadePunishment
protected

Definition at line 31 of file SCR_Faction.c.

◆ m_bFriendlyToSelf

bool SCR_Faction::m_bFriendlyToSelf
protected

Definition at line 52 of file SCR_Faction.c.

◆ m_bIsCommanderAvailable

bool SCR_Faction::m_bIsCommanderAvailable
protected

Definition at line 26 of file SCR_Faction.c.

◆ m_bIsCustomLoadoutSupported

bool SCR_Faction::m_bIsCustomLoadoutSupported
protected

Definition at line 122 of file SCR_Faction.c.

◆ m_bIsMilitary

bool SCR_Faction::m_bIsMilitary
protected

Definition at line 34 of file SCR_Faction.c.

◆ m_bIsPlayable

bool SCR_Faction::m_bIsPlayable
protected

Definition at line 23 of file SCR_Faction.c.

◆ m_bIsPlayableDefault

bool SCR_Faction::m_bIsPlayableDefault
protected

Definition at line 121 of file SCR_Faction.c.

◆ m_bTasksEnabled

bool SCR_Faction::m_bTasksEnabled
protected

Definition at line 37 of file SCR_Faction.c.

◆ m_CallsignInfo

ref SCR_FactionCallsignInfo SCR_Faction::m_CallsignInfo
protected

Definition at line 61 of file SCR_Faction.c.

◆ m_eDefaultGroupRoleForNewGroup

SCR_EGroupRole SCR_Faction::m_eDefaultGroupRoleForNewGroup
protected

Definition at line 70 of file SCR_Faction.c.

◆ m_eShowInWelcomeScreenOverride

EOverrideWelcomeScreenFactionDisplay SCR_Faction::m_eShowInWelcomeScreenOverride
protected

Definition at line 49 of file SCR_Faction.c.

◆ m_FactionFlagMaterial

ResourceName SCR_Faction::m_FactionFlagMaterial
protected

Definition at line 43 of file SCR_Faction.c.

◆ m_FactionHomeTerritoryConfig

ref SCR_FactionHomeTerritoryConfig SCR_Faction::m_FactionHomeTerritoryConfig
protected

Definition at line 112 of file SCR_Faction.c.

◆ m_FactionLabel

EEditableEntityLabel SCR_Faction::m_FactionLabel
protected

Definition at line 46 of file SCR_Faction.c.

◆ m_FactionRankInfo

ref SCR_RankContainer SCR_Faction::m_FactionRankInfo
protected

Definition at line 85 of file SCR_Faction.c.

◆ m_FriendlyFactions

ref set<Faction> SCR_Faction::m_FriendlyFactions = new set<Faction>
protected

Definition at line 123 of file SCR_Faction.c.

◆ m_iCommanderId

int SCR_Faction::m_iCommanderId = AI_COMMANDER_ID
protected

Definition at line 127 of file SCR_Faction.c.

◆ m_iFactionRadioFrequency

int SCR_Faction::m_iFactionRadioFrequency
protected

Definition at line 79 of file SCR_Faction.c.

◆ m_iIdentityVoiceSignal

int SCR_Faction::m_iIdentityVoiceSignal
protected

Definition at line 106 of file SCR_Faction.c.

◆ m_iOrder

int SCR_Faction::m_iOrder
protected

Definition at line 8 of file SCR_Faction.c.

◆ m_iPlayerLimit

int SCR_Faction::m_iPlayerLimit
protected

Definition at line 11 of file SCR_Faction.c.

◆ m_mEntityCatalogs

ref map<EEntityCatalogType, ref SCR_EntityCatalog> SCR_Faction::m_mEntityCatalogs = new map<EEntityCatalogType, ref SCR_EntityCatalog>()
protected

Definition at line 118 of file SCR_Faction.c.

◆ m_NotificationFactionColor

ref Color SCR_Faction::m_NotificationFactionColor
protected

Definition at line 17 of file SCR_Faction.c.

◆ m_NotificationTextFactionColor

ref Color SCR_Faction::m_NotificationTextFactionColor
protected

Definition at line 20 of file SCR_Faction.c.

◆ m_OnFactionPlayableChanged

ref ScriptInvoker_FactionPlayableChanged SCR_Faction::m_OnFactionPlayableChanged
protected

Definition at line 82 of file SCR_Faction.c.

◆ m_OutlineFactionColor

ref Color SCR_Faction::m_OutlineFactionColor
protected

Definition at line 14 of file SCR_Faction.c.

◆ m_ParentFaction

Faction SCR_Faction::m_ParentFaction
protected

Definition at line 124 of file SCR_Faction.c.

◆ m_sCommanderMenuEntries

ResourceName SCR_Faction::m_sCommanderMenuEntries
protected

Definition at line 115 of file SCR_Faction.c.

◆ m_sFactionBackground

ResourceName SCR_Faction::m_sFactionBackground
protected

Definition at line 103 of file SCR_Faction.c.

◆ m_sGroupFlagsImageSet

ResourceName SCR_Faction::m_sGroupFlagsImageSet
protected

Definition at line 94 of file SCR_Faction.c.

◆ m_sGroupFlagsImageSetOutlines

ResourceName SCR_Faction::m_sGroupFlagsImageSetOutlines
protected

Definition at line 97 of file SCR_Faction.c.

◆ m_sParentFactionId

string SCR_Faction::m_sParentFactionId
protected

Definition at line 58 of file SCR_Faction.c.


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