|
| SCR_CampaignBuildingCompositionOutlineManager | GetOutlineManager () |
| |
| ResourceName | GetCompositionPreviewMaterial () |
| |
| ResourceName | GetServerTriggerResourceName () |
| |
| ResourceName | GetClientTriggerResourceName () |
| |
| void | SetTemporaryProvider (IEntity ent) |
| |
| IEntity | GetTemporaryProvider () |
| |
| bool | CanDisassembleSameFactionOnly () |
| |
| bool | CanDisassembleOnlyWhenCapturing () |
| |
| void | ProcesXPreward () |
| | Check if the number of cycles reaches a defined limit. If so, restart counter and send an RPC on server to add XP reward.
|
| |
| int | GetCompositionRefundPercentage () |
| | Get supplies from the composition cost that gets refunded on removal of composition.
|
| |
| void | SpawnCustomResourceHolder (IEntity entityOwner, out SCR_ResourceComponent component) |
| |
| override void | EOnInit (IEntity owner) |
| |
| override void | OnPostInit (IEntity owner) |
| |
| void | GetPrefabListFromConfig () |
| | Load all the available compositions at the beginning of the game to be accessible without the building mode entity.
|
| |
| ResourceName | GetCompositionResourceName (int prefabID) |
| | Search for a resource name of composition by given ID.
|
| |
| int | GetCompositionId (ResourceName resName) |
| | Returns composition id based on provided resource name.
|
| |
| void | GetEditorMode (int playerID, notnull IEntity provider, bool userActionActivationOnly=false, bool userActionUsed=false) |
| |
| void | PlayerDisconnected (int playerId, KickCauseCode cause, int timeout) |
| | Event raised when the player disconnects.
|
| |
| void | EntitySpawnedByProvider (int prefabID, SCR_EditableEntityComponent editableEntity, int playerId) |
| | Event triggered when the entity is spawned by this provider.
|
| |
| bool | RemovePlayerIdFromProvider (int playerID, SCR_CampaignBuildingProviderComponent providerComponent) |
| | Remove the provided player id from list of active and available users, return true if the user was in the list of active users.
|
| |
| void | RemoveProvider (int playerID, SCR_CampaignBuildingProviderComponent providerComponent, bool isActiveUser) |
| |
| void | RegisterComposition (notnull SCR_CampaignBuildingCompositionComponent composition) |
| |
| void | UnregisterComposition (notnull SCR_CampaignBuildingCompositionComponent composition) |
| |
| int | GetBuildingCompositions (SCR_CampaignMilitaryBaseComponent base, out array< SCR_CampaignBuildingCompositionComponent > compositions) |
| |
| array< SCR_CampaignBuildingCompositionComponent > | GetHQBuildingCompositions () |
| |
| ScriptInvokerEntitySpawnedByProvider | GetOnEntitySpawnedByProvider () |
| |
| ScriptInvokerVoid | GetOnAnyCompositionSpawned () |
| |
| ScriptInvokerCompositionUnregistered | GetOnCompositionUnregistered () |
| |
| 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.
|
| |
| 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 instigator) |
| | See SCR_BaseGameMode.HandlePlayerKilled.
|
| |
| void | OnPlayerKilled (notnull SCR_InstigatorContextData instigatorContextData) |
| | Called after a player gets killed.
|
| |
| void | OnPlayerKilledHandled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator instigator) |
| | 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 | OnControllableSpawned (IEntity entity) |
| | When a controllable entity is spawned, this event is raised.
|
| |
| void | OnControllableDestroyed (notnull SCR_InstigatorContextData instigatorContextData) |
| | 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) |
| |
|
| bool | GetResourceComponent (IEntity owner, out SCR_ResourceComponent component) |
| |
| bool | GetSupplyComponent (IEntity ownerEntity, out SCR_CampaignSuppliesComponent suppliesComponent) |
| | Get supply component of the provider entity.
|
| |
| void | OnEntityCoreBudgetUpdated (EEditableEntityBudget entityBudget, int originalBudgetValue, int budgetChange, int updatedBudgetValue, SCR_EditableEntityComponent entity) |
| |
| bool | IsProxy () |
| |
| void | SetEditorMode (notnull SCR_EditorManagerEntity editorManager, notnull SCR_EditorModeEntity modeEntity, int playerID, notnull IEntity provider, bool userActionActivationOnly=false, bool userActionUsed=false) |
| |
| bool | TryAddHQ (notnull SCR_CampaignBuildingCompositionComponent composition) |
| |
| bool | TryRemoveHQ (notnull SCR_CampaignBuildingCompositionComponent composition) |
| |
| bool | IsHQService (notnull SCR_EditableEntityComponent editableEntity) |
| |
| void | SetOnPlayerDeathEvent (int playerID) |
| |
| void | RemoveOnPlayerDeathEvent (int playerID) |
| |
| void | SetOnProviderDestroyedEvent (IEntity provider) |
| |
| void | RemoveOnProviderDestroyedEvent (IEntity provider) |
| |
| void | OnPlayerDeath (SCR_CharacterControllerComponent characterController, IEntity instigatorEntity, notnull Instigator killer) |
| |
| void | OnProviderDestroyed (SCR_HitZone hitZone) |
| | Method called when the provider was destroyed.
|
| |
| void | ToggleEditorMode (notnull SCR_EditorManagerEntity editorManager) |
| |
| void | RemoveEditorMode (int playerID) |
| |
| SCR_EditorManagerEntity | GetEditorManagerEntity (int playerID) |
| |
| void | OnCompositionSpawned (bool spawned) |
| |
Interface for game mode extending components.
Must be attached to a GameMode entity.