Dummy communicator for RespawnSystem.
More...
Dummy communicator for RespawnSystem.
Must be attached to PlayerController entity.
◆ SCR_RespawnComponent()
void SCR_RespawnComponent.SCR_RespawnComponent |
( |
IEntityComponentSource |
src, |
|
|
IEntity |
ent, |
|
|
IEntity |
parent |
|
) |
| |
- Parameters
-
[in] | src | |
[in] | ent | |
[in] | parent | |
◆ CanSpawn()
Request an authority confirmation whether spawn with the provided data is possible.
The request is partially validated on client before transmission to the authority occurs. It is then further evaluated and processed by a SCR_RespawnHandlerComponent corresponding to each SCR_SpawnRequestComponent.
Notable callbacks:
- GetOnCanRespawnRequestInvoker_O -> Raised on owner request ('sender' has asked)
- GetOnCanRespawnResponseInvoker_O -> Raised on owner response (authority has responded or in certain cases early reject is done by self)
- GetOnCanRespawnRequestInvoker_S -> Authority received request from this component
- GetOnCanRespawnResponseInvoker_S -> Authority dispatched response to this component
- Parameters
-
- Returns
- Returns true if the request was dispatched into the system, false if there was an error on the requesting side. Such case can occur e.g. when there is a missing respawn handler for provided data type or similar.
◆ GetInstance()
◆ GetOnCanRespawnRequestInvoker_O()
OnCanRespawnRequestInvoker SCR_RespawnComponent.GetOnCanRespawnRequestInvoker_O |
( |
| ) |
|
- Returns
- an invoker that is invoked after this component sends a can-request.
◆ GetOnCanRespawnRequestInvoker_S()
OnCanRespawnRequestInvoker SCR_RespawnComponent.GetOnCanRespawnRequestInvoker_S |
( |
| ) |
|
- Returns
- an invoker that is invoked after this component sends a can-request.
◆ GetOnCanRespawnResponseInvoker_O()
OnCanRespawnResponseInvoker SCR_RespawnComponent.GetOnCanRespawnResponseInvoker_O |
( |
| ) |
|
- Returns
- an invoker that is invoked after this component receives a response from the authority about prior sent ask can-request.
◆ GetOnCanRespawnResponseInvoker_S()
OnCanRespawnResponseInvoker SCR_RespawnComponent.GetOnCanRespawnResponseInvoker_S |
( |
| ) |
|
- Returns
- an invoker that is invoked after this component receives a response from teh authority about prior sent ask can-request.
◆ GetOnRespawnFinalizeBeginInvoker_O()
OnRespawnRequestInvoker SCR_RespawnComponent.GetOnRespawnFinalizeBeginInvoker_O |
( |
| ) |
|
When the spawn process reaches it end, the authority notifies the client about the last state starting ("finalization").
This is the last state after which the player gains control of the desired controllable, or receives a response (see GetOnRespawnResponseInvoker_O) about a possible (rare?) failure.
◆ GetOnRespawnReadyInvoker_O()
OnRespawnReadyInvoker SCR_RespawnComponent.GetOnRespawnReadyInvoker_O |
( |
| ) |
|
- Returns
- an invoker that is invoked after this player is "ready" to spawn. (E.g. open deployment menu)
◆ GetOnRespawnRequestInvoker_O()
OnRespawnRequestInvoker SCR_RespawnComponent.GetOnRespawnRequestInvoker_O |
( |
| ) |
|
- Returns
- an invoker that is invoked after this component sends a respawn request.
◆ GetOnRespawnRequestInvoker_S()
OnRespawnRequestInvoker SCR_RespawnComponent.GetOnRespawnRequestInvoker_S |
( |
| ) |
|
- Returns
- an invoker that is invoked after this component sends a respawn request.
◆ GetOnRespawnResponseInvoker_O()
OnRespawnResponseInvoker SCR_RespawnComponent.GetOnRespawnResponseInvoker_O |
( |
| ) |
|
- Returns
- an invoker that is invoked after this component receives a respawn request response from the authority.
◆ GetOnRespawnResponseInvoker_S()
OnRespawnResponseInvoker SCR_RespawnComponent.GetOnRespawnResponseInvoker_S |
( |
| ) |
|
- Returns
- an invoker that is invoked after this component receives a respawn request response from the authority.
◆ GetRequestComponent()
Find a request component based on provided data instance type.
- Parameters
-
- Returns
◆ GetRplComponent()
◆ NotifyReadyForSpawn_S()
void SCR_RespawnComponent.NotifyReadyForSpawn_S |
( |
| ) |
|
Authority: Send notification to this player that they are ready to spawn.
◆ OnDelete()
override void SCR_RespawnComponent.OnDelete |
( |
IEntity |
owner | ) |
|
Called during EOnInit.
- Parameters
-
owner | Entity this component is attached to. |
Implements RespawnComponent.
◆ OnPostInit()
override void SCR_RespawnComponent.OnPostInit |
( |
IEntity |
owner | ) |
|
Called after all components are initialized.
- Parameters
-
owner | Entity this component is attached to. |
Implements RespawnComponent.
◆ RegisterRespawnRequestComponents()
void SCR_RespawnComponent.RegisterRespawnRequestComponents |
( |
IEntity |
owner | ) |
|
|
protected |
◆ RequestClearPlayerFaction()
bool SCR_RespawnComponent.RequestClearPlayerFaction |
( |
| ) |
|
◆ RequestClearPlayerLoadout()
bool SCR_RespawnComponent.RequestClearPlayerLoadout |
( |
| ) |
|
◆ RequestClearPlayerSpawnPoint()
void SCR_RespawnComponent.RequestClearPlayerSpawnPoint |
( |
| ) |
|
◆ RequestPlayerFaction()
bool SCR_RespawnComponent.RequestPlayerFaction |
( |
Faction |
faction | ) |
|
◆ RequestPlayerFactionIndex()
void SCR_RespawnComponent.RequestPlayerFactionIndex |
( |
int |
factionIndex | ) |
|
|
protected |
◆ RequestPlayerLoadout()
◆ RequestPlayerLoadoutIndex()
void SCR_RespawnComponent.RequestPlayerLoadoutIndex |
( |
int |
loadoutIndex | ) |
|
|
protected |
◆ RequestPlayerSpawnPoint()
bool SCR_RespawnComponent.RequestPlayerSpawnPoint |
( |
SCR_SpawnPoint |
spawnPoint | ) |
|
◆ RequestPlayerSpawnPointIdentity()
void SCR_RespawnComponent.RequestPlayerSpawnPointIdentity |
( |
RplId |
spawnPointIdentity | ) |
|
|
protected |
◆ RequestPlayerSuicide()
void SCR_RespawnComponent.RequestPlayerSuicide |
( |
| ) |
|
◆ RequestQuickRespawn()
void SCR_RespawnComponent.RequestQuickRespawn |
( |
| ) |
|
◆ RequestRespawn()
void SCR_RespawnComponent.RequestRespawn |
( |
| ) |
|
◆ RequestSpawn()
Request a spawn with the provided data.
The request is partially validated on client before transmission to the authority occurs. It is then further evaluated and processed by a SCR_RespawnHandlerComponent corresponding to each SCR_SpawnRequestComponent.
Notable callbacks:
- GetOnRespawnRequestInvoker_O -> Raised on owner request ('sender' has asked)
- GetOnRespawnResponseInvoker_O -> Raised on owner response (authority has responded or in certain cases early reject is done by self)
- GetOnRespawnRequestInvoker_S -> Authority received request from this component
- GetOnRespawnResponseInvoker_S -> Authority dispatched response to this component
- Parameters
-
- Returns
- Returns true if the request was dispatched into the system, false if there was an error on the requesting side. Such case can occur e.g. when there is a missing respawn handler for provided data type or similar.
◆ Rpc_NotifyReadyForSpawn_O()
void SCR_RespawnComponent.Rpc_NotifyReadyForSpawn_O |
( |
| ) |
|
|
protected |
◆ SGetLocalRespawnComponent()
◆ SGetOnLocalPlayerSpawned()
static ScriptInvokerVoid SCR_RespawnComponent.SGetOnLocalPlayerSpawned |
( |
| ) |
|
|
static |
Called when player spawns locally.
- Returns
◆ SGetPlayerRespawnComponent()
Authority only: Find SCR_RespawnComponent affiliated with the provided player by their Id.
- Parameters
-
[in] | playerId | Id of target player corresponding to id in PlayerController/PlayerManager. Returns null if no PlayerController exists. |
- Returns
- SCR_RespawnComponent instance for target player or null if none is present.
◆ m_mRequestComponents
◆ m_OnCanRespawnRequestInvoker_O
ref OnCanRespawnRequestInvoker SCR_RespawnComponent.m_OnCanRespawnRequestInvoker_O = new OnCanRespawnRequestInvoker() |
|
protected |
◆ m_OnCanRespawnRequestInvoker_S
ref OnCanRespawnRequestInvoker SCR_RespawnComponent.m_OnCanRespawnRequestInvoker_S = new OnCanRespawnRequestInvoker() |
|
protected |
◆ m_OnCanRespawnResponseInvoker_O
ref OnCanRespawnResponseInvoker SCR_RespawnComponent.m_OnCanRespawnResponseInvoker_O = new OnCanRespawnResponseInvoker() |
|
protected |
◆ m_OnCanRespawnResponseInvoker_S
ref OnCanRespawnResponseInvoker SCR_RespawnComponent.m_OnCanRespawnResponseInvoker_S = new OnCanRespawnResponseInvoker() |
|
protected |
◆ m_OnRespawnFinalizeBeginInvoker_O
ref OnRespawnRequestInvoker SCR_RespawnComponent.m_OnRespawnFinalizeBeginInvoker_O = new OnRespawnRequestInvoker() |
|
protected |
◆ m_OnRespawnReadyInvoker_O
ref OnRespawnReadyInvoker SCR_RespawnComponent.m_OnRespawnReadyInvoker_O = new OnRespawnReadyInvoker() |
|
protected |
◆ m_OnRespawnRequestInvoker_O
ref OnRespawnRequestInvoker SCR_RespawnComponent.m_OnRespawnRequestInvoker_O = new OnRespawnRequestInvoker() |
|
protected |
◆ m_OnRespawnRequestInvoker_S
ref OnRespawnRequestInvoker SCR_RespawnComponent.m_OnRespawnRequestInvoker_S = new OnRespawnRequestInvoker() |
|
protected |
◆ m_OnRespawnResponseInvoker_O
ref OnRespawnResponseInvoker SCR_RespawnComponent.m_OnRespawnResponseInvoker_O = new OnRespawnResponseInvoker() |
|
protected |
◆ m_OnRespawnResponseInvoker_S
ref OnRespawnResponseInvoker SCR_RespawnComponent.m_OnRespawnResponseInvoker_S = new OnRespawnResponseInvoker() |
|
protected |
◆ m_PlayerController
Parent entity (owner) - has to be a player controller for RPCs.
◆ m_RplComponent
Parent entity's rpl component.
The documentation for this interface was generated from the following file:
- Game/GameMode/Respawn/SCR_RespawnComponent.c