Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_PlayersManagerEditorComponent Class Reference
Inheritance diagram for SCR_PlayersManagerEditorComponent:
SCR_BaseEditorComponent

Protected Member Functions

SCR_EditableEntityComponent GetPlayerEntity (int playerID)
int GetPlayerID (SCR_EditableEntityComponent entity)
bool IsPossessed (SCR_EditableEntityComponent entity)
int GetPlayers (notnull map< int, SCR_EditableEntityComponent > players)
int GetPlayersCount ()
void TeleportPlayerToPosition (vector position)
void RPC_TeleportPlayerToPositionServer (vector position)
void TeleportPlayerToPositionServer (IEntity player, int playerId, vector position)
void TeleportPlayerToPositionBroadcast (int playerId, vector position)
void TeleportPlayerToPositionOwner (int playerId, vector position)
bool HasLocalPlayerSpawnedOnce ()
ScriptInvoker GetOnDeath ()
ScriptInvoker GetOnSpawn ()
ScriptInvoker GetOnPossessed ()
ScriptInvoker GetOnConnected ()
ScriptInvoker GetOnDisconnected ()
void Log ()
void OnSpawnServer (int playerID, IEntity controlledEntity)
void UpdatePlayerGroup (notnull SCR_EditableEntityComponent editableEntity, notnull IEntity controlledEntity, int playerID)
void UpdatePlayerFaction (SCR_EditableEntityComponent editableEntity, IEntity controlledEntity)
void OnSpawnOwner (int playerID, int entityID)
void OnPossessedServer (int playerID, IEntity controlledEntity, IEntity mainEntity, bool isPossessing)
void OnPossessedOwner (int playerID, bool isPossessing, int entityID)
void OnDeathServer (notnull SCR_InstigatorContextData instigatorContextData)
void OnDeathOwner (int playerID, int entityID, int killerID)
void OnConnectedServer (int playerID)
void OnConnectedOwner (int playerID)
void OnDisconnectedServer (int playerID)
void OnDisconnectedOwner (int playerID)
void StopPosessing ()
void OnLimitedChange (bool isLimited)
void OnEntityRegistered (SCR_EditableEntityComponent entity)
void SetServerHandler (bool toAdd)
override void EOnEditorOpen ()
override void EOnEditorClose ()
override void EOnEditorOpenServerCallback ()
override void EOnEditorCloseServer ()
override void EOnEditorInit ()
override void EOnEditorInitServer ()
override void EOnEditorDeleteServer ()

Protected Attributes

ResourceName m_DefaultPlayer
ref map< int, SCR_EditableEntityComponentm_MainEntities
ref map< int, SCR_EditableEntityComponentm_PossessedEntities
bool m_LocalPlayerHasSpawnedOnce = false
ref ScriptInvoker Event_OnDeath = new ScriptInvoker
ref ScriptInvoker Event_OnSpawn = new ScriptInvoker
ref ScriptInvoker Event_OnPossessed = new ScriptInvoker
ref ScriptInvoker Event_OnConnected = new ScriptInvoker
ref ScriptInvoker Event_OnDisconnected = new ScriptInvoker

Detailed Description

Manager of editable entities which players control (i.e., their avatars).

Definition at line 9 of file SCR_PlayersManagerEditorComponent.c.

Member Function Documentation

◆ EOnEditorClose()

override void SCR_PlayersManagerEditorComponent::EOnEditorClose ( )
inlineprotected

Definition at line 454 of file SCR_PlayersManagerEditorComponent.c.

◆ EOnEditorCloseServer()

override void SCR_PlayersManagerEditorComponent::EOnEditorCloseServer ( )
inlineprotected

Definition at line 470 of file SCR_PlayersManagerEditorComponent.c.

◆ EOnEditorDeleteServer()

override void SCR_PlayersManagerEditorComponent::EOnEditorDeleteServer ( )
inlineprotected

Definition at line 487 of file SCR_PlayersManagerEditorComponent.c.

◆ EOnEditorInit()

override void SCR_PlayersManagerEditorComponent::EOnEditorInit ( )
inlineprotected

Definition at line 474 of file SCR_PlayersManagerEditorComponent.c.

◆ EOnEditorInitServer()

override void SCR_PlayersManagerEditorComponent::EOnEditorInitServer ( )
inlineprotected

Definition at line 481 of file SCR_PlayersManagerEditorComponent.c.

◆ EOnEditorOpen()

override void SCR_PlayersManagerEditorComponent::EOnEditorOpen ( )
inlineprotected

Definition at line 424 of file SCR_PlayersManagerEditorComponent.c.

◆ EOnEditorOpenServerCallback()

override void SCR_PlayersManagerEditorComponent::EOnEditorOpenServerCallback ( )
inlineprotected

Definition at line 463 of file SCR_PlayersManagerEditorComponent.c.

◆ GetOnConnected()

ScriptInvoker SCR_PlayersManagerEditorComponent::GetOnConnected ( )
inlineprotected

Get script invoker called locally when any player connects.

Returns
Script invoker

Definition at line 188 of file SCR_PlayersManagerEditorComponent.c.

◆ GetOnDeath()

ScriptInvoker SCR_PlayersManagerEditorComponent::GetOnDeath ( )
inlineprotected

Get script invoker called locally when any player dies.

Returns
Script invoker

Definition at line 164 of file SCR_PlayersManagerEditorComponent.c.

◆ GetOnDisconnected()

ScriptInvoker SCR_PlayersManagerEditorComponent::GetOnDisconnected ( )
inlineprotected

Get script invoker called locally when any player disconnects.

Returns
Script invoker

Definition at line 196 of file SCR_PlayersManagerEditorComponent.c.

◆ GetOnPossessed()

ScriptInvoker SCR_PlayersManagerEditorComponent::GetOnPossessed ( )
inlineprotected

Get script invoker called locally when any player starts/stops possessing an entity.

Returns
Script invoker

Definition at line 180 of file SCR_PlayersManagerEditorComponent.c.

◆ GetOnSpawn()

ScriptInvoker SCR_PlayersManagerEditorComponent::GetOnSpawn ( )
inlineprotected

Get script invoker called locally when any player (re)spawns.

Returns
Script invoker

Definition at line 172 of file SCR_PlayersManagerEditorComponent.c.

◆ GetPlayerEntity()

SCR_EditableEntityComponent SCR_PlayersManagerEditorComponent::GetPlayerEntity ( int playerID)
inlineprotected

Get editable entity of given player ID.

Parameters
playerIDPlayer ID
Returns
Editable entity. Whent he player has none, null is returned.

Definition at line 30 of file SCR_PlayersManagerEditorComponent.c.

◆ GetPlayerID()

int SCR_PlayersManagerEditorComponent::GetPlayerID ( SCR_EditableEntityComponent entity)
inlineprotected

If given editable entity is a player, get its ID.

Parameters
entityEditable entity
Returns
Player ID. 0 is returned when the entity is not a player.

Definition at line 42 of file SCR_PlayersManagerEditorComponent.c.

◆ GetPlayers()

int SCR_PlayersManagerEditorComponent::GetPlayers ( notnull map< int, SCR_EditableEntityComponent > players)
inlineprotected

Extract a list of all players.

Parameters
playersMap to be filled with player IDs and editable entities
Returns
Number of entries

Definition at line 62 of file SCR_PlayersManagerEditorComponent.c.

◆ GetPlayersCount()

int SCR_PlayersManagerEditorComponent::GetPlayersCount ( )
inlineprotected

Get number of players.

Returns
Number of players

Definition at line 76 of file SCR_PlayersManagerEditorComponent.c.

◆ HasLocalPlayerSpawnedOnce()

bool SCR_PlayersManagerEditorComponent::HasLocalPlayerSpawnedOnce ( )
inlineprotected

Get m_LocalPlayerHasSpawnedOnce to find out if local player has spawned at least once

Returns
m_LocalPlayerHasSpawnedOnce

Definition at line 155 of file SCR_PlayersManagerEditorComponent.c.

◆ IsPossessed()

bool SCR_PlayersManagerEditorComponent::IsPossessed ( SCR_EditableEntityComponent entity)
inlineprotected

Definition at line 53 of file SCR_PlayersManagerEditorComponent.c.

◆ Log()

void SCR_PlayersManagerEditorComponent::Log ( )
inlineprotected

Print out all players' editable entities.

Definition at line 204 of file SCR_PlayersManagerEditorComponent.c.

◆ OnConnectedOwner()

void SCR_PlayersManagerEditorComponent::OnConnectedOwner ( int playerID)
inlineprotected

Definition at line 343 of file SCR_PlayersManagerEditorComponent.c.

◆ OnConnectedServer()

void SCR_PlayersManagerEditorComponent::OnConnectedServer ( int playerID)
inlineprotected

Definition at line 338 of file SCR_PlayersManagerEditorComponent.c.

◆ OnDeathOwner()

void SCR_PlayersManagerEditorComponent::OnDeathOwner ( int playerID,
int entityID,
int killerID )
inlineprotected

Definition at line 329 of file SCR_PlayersManagerEditorComponent.c.

◆ OnDeathServer()

void SCR_PlayersManagerEditorComponent::OnDeathServer ( notnull SCR_InstigatorContextData instigatorContextData)
inlineprotected

Definition at line 318 of file SCR_PlayersManagerEditorComponent.c.

◆ OnDisconnectedOwner()

void SCR_PlayersManagerEditorComponent::OnDisconnectedOwner ( int playerID)
inlineprotected

Definition at line 363 of file SCR_PlayersManagerEditorComponent.c.

◆ OnDisconnectedServer()

void SCR_PlayersManagerEditorComponent::OnDisconnectedServer ( int playerID)
inlineprotected

Definition at line 348 of file SCR_PlayersManagerEditorComponent.c.

◆ OnEntityRegistered()

void SCR_PlayersManagerEditorComponent::OnEntityRegistered ( SCR_EditableEntityComponent entity)
inlineprotected

Definition at line 383 of file SCR_PlayersManagerEditorComponent.c.

◆ OnLimitedChange()

void SCR_PlayersManagerEditorComponent::OnLimitedChange ( bool isLimited)
inlineprotected

Definition at line 378 of file SCR_PlayersManagerEditorComponent.c.

◆ OnPossessedOwner()

void SCR_PlayersManagerEditorComponent::OnPossessedOwner ( int playerID,
bool isPossessing,
int entityID )
inlineprotected

Definition at line 306 of file SCR_PlayersManagerEditorComponent.c.

◆ OnPossessedServer()

void SCR_PlayersManagerEditorComponent::OnPossessedServer ( int playerID,
IEntity controlledEntity,
IEntity mainEntity,
bool isPossessing )
inlineprotected

Definition at line 298 of file SCR_PlayersManagerEditorComponent.c.

◆ OnSpawnOwner()

void SCR_PlayersManagerEditorComponent::OnSpawnOwner ( int playerID,
int entityID )
inlineprotected

Definition at line 278 of file SCR_PlayersManagerEditorComponent.c.

◆ OnSpawnServer()

void SCR_PlayersManagerEditorComponent::OnSpawnServer ( int playerID,
IEntity controlledEntity )
inlineprotected

Definition at line 226 of file SCR_PlayersManagerEditorComponent.c.

◆ RPC_TeleportPlayerToPositionServer()

void SCR_PlayersManagerEditorComponent::RPC_TeleportPlayerToPositionServer ( vector position)
inlineprotected

Definition at line 91 of file SCR_PlayersManagerEditorComponent.c.

◆ SetServerHandler()

void SCR_PlayersManagerEditorComponent::SetServerHandler ( bool toAdd)
inlineprotected

Definition at line 393 of file SCR_PlayersManagerEditorComponent.c.

◆ StopPosessing()

void SCR_PlayersManagerEditorComponent::StopPosessing ( )
inlineprotected

Definition at line 368 of file SCR_PlayersManagerEditorComponent.c.

◆ TeleportPlayerToPosition()

void SCR_PlayersManagerEditorComponent::TeleportPlayerToPosition ( vector position)
inlineprotected

Definition at line 81 of file SCR_PlayersManagerEditorComponent.c.

◆ TeleportPlayerToPositionBroadcast()

void SCR_PlayersManagerEditorComponent::TeleportPlayerToPositionBroadcast ( int playerId,
vector position )
inlineprotected

Definition at line 140 of file SCR_PlayersManagerEditorComponent.c.

◆ TeleportPlayerToPositionOwner()

void SCR_PlayersManagerEditorComponent::TeleportPlayerToPositionOwner ( int playerId,
vector position )
inlineprotected

Definition at line 146 of file SCR_PlayersManagerEditorComponent.c.

◆ TeleportPlayerToPositionServer()

void SCR_PlayersManagerEditorComponent::TeleportPlayerToPositionServer ( IEntity player,
int playerId,
vector position )
inlineprotected

Definition at line 114 of file SCR_PlayersManagerEditorComponent.c.

◆ UpdatePlayerFaction()

void SCR_PlayersManagerEditorComponent::UpdatePlayerFaction ( SCR_EditableEntityComponent editableEntity,
IEntity controlledEntity )
inlineprotected

Definition at line 268 of file SCR_PlayersManagerEditorComponent.c.

◆ UpdatePlayerGroup()

void SCR_PlayersManagerEditorComponent::UpdatePlayerGroup ( notnull SCR_EditableEntityComponent editableEntity,
notnull IEntity controlledEntity,
int playerID )
inlineprotected

Definition at line 238 of file SCR_PlayersManagerEditorComponent.c.

Member Data Documentation

◆ Event_OnConnected

ref ScriptInvoker SCR_PlayersManagerEditorComponent::Event_OnConnected = new ScriptInvoker
protected

Definition at line 22 of file SCR_PlayersManagerEditorComponent.c.

◆ Event_OnDeath

ref ScriptInvoker SCR_PlayersManagerEditorComponent::Event_OnDeath = new ScriptInvoker
protected

Definition at line 19 of file SCR_PlayersManagerEditorComponent.c.

◆ Event_OnDisconnected

ref ScriptInvoker SCR_PlayersManagerEditorComponent::Event_OnDisconnected = new ScriptInvoker
protected

Definition at line 23 of file SCR_PlayersManagerEditorComponent.c.

◆ Event_OnPossessed

ref ScriptInvoker SCR_PlayersManagerEditorComponent::Event_OnPossessed = new ScriptInvoker
protected

Definition at line 21 of file SCR_PlayersManagerEditorComponent.c.

◆ Event_OnSpawn

ref ScriptInvoker SCR_PlayersManagerEditorComponent::Event_OnSpawn = new ScriptInvoker
protected

Definition at line 20 of file SCR_PlayersManagerEditorComponent.c.

◆ m_DefaultPlayer

ResourceName SCR_PlayersManagerEditorComponent::m_DefaultPlayer
protected

Definition at line 12 of file SCR_PlayersManagerEditorComponent.c.

◆ m_LocalPlayerHasSpawnedOnce

bool SCR_PlayersManagerEditorComponent::m_LocalPlayerHasSpawnedOnce = false
protected

Definition at line 17 of file SCR_PlayersManagerEditorComponent.c.

◆ m_MainEntities

ref map<int, SCR_EditableEntityComponent> SCR_PlayersManagerEditorComponent::m_MainEntities
protected

Definition at line 14 of file SCR_PlayersManagerEditorComponent.c.

◆ m_PossessedEntities

ref map<int, SCR_EditableEntityComponent> SCR_PlayersManagerEditorComponent::m_PossessedEntities
protected

Definition at line 15 of file SCR_PlayersManagerEditorComponent.c.


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