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

Public Member Functions

override void EOnInit (IEntity owner)
 
override bool IsSpawnPointEnabled ()
 
override bool CanReserveFor_S (int playerId, out SCR_ESpawnResult result=SCR_ESpawnResult.SPAWN_NOT_ALLOWED)
 Authority: Returns whether this point can be reserved for provided player.
 
- Public Member Functions inherited from SCR_SpawnPoint
bool IsSpawnPointVisibleForPlayer (int pid)
 
bool IsSpawnPointEnabled ()
 
void SetSpawnPointEnabled_S (bool enabled)
 
ScriptInvokerBool GetOnSpawnPointEnabled ()
 
float GetRespawnTime ()
 
void SetRespawnTime (float time)
 
bool CanReserveFor_S (int playerId, out SCR_ESpawnResult result=SCR_ESpawnResult.SPAWN_NOT_ALLOWED)
 Authority: Returns whether this point can be reserved for provided player.
 
bool IsReservedFor_S (int playerId)
 Authority: Returns whether this point is currently reserved for provided player.
 
bool ReserveFor_S (int playerId)
 Authority: Returns whether this point is currently reserved for provided player.
 
void ClearReservationFor_S (int playerId)
 Authority: Clears reservation for provided player.
 
float GetSpawnRadius ()
 
void SetSpawnRadius (float radius)
 
RplId GetRplId ()
 Returns RplId of this spawn point.
 
void SetUseNearbySpawnPositions (bool use)
 
void GetPositionAndRotation (out vector pos, out vector rot)
 
bool IsSpawnPointActive ()
 
bool GetVisibleInDeployMapOnly ()
 
void SetVisibleInDeployMapOnly (bool visible)
 
void SetFaction (Faction faction)
 
void SetFactionKey (string factionKey)
 
void SetSpawnPositionRange (float range)
 
float GetSpawnPositionRange ()
 
array< SCR_PositionGetChildSpawnPoints ()
 
string GetFactionKey ()
 
SCR_UIInfo GetInfo ()
 
void SetInfo (SCR_UIInfo info)
 
string GetSpawnPointName ()
 
void SetSpawnPointName (string name)
 
bool IsTimed ()
 
void SetIsTimed (bool isTimed)
 
void LinkInfo (SCR_UIInfo info)
 
override void SetColorAndText ()
 
bool PrepareSpawnedEntity_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnData data, IEntity entity)
 
bool CanFinalizeSpawn_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnData data, IEntity entity)
 Authority: The PrepareEntity_S step might start doing an operation which is not performed immediately, for such cases we can await the finalization by returning 'false', until spawned entity is in desired state.
 
void OnFinalizeSpawnDone_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnData data, IEntity entity)
 Authority: Callback for when finalization is done, e.g.
 
override void EOnInit (IEntity owner)
 
override bool RplSave (ScriptBitWriter writer)
 
void SCR_SpawnPoint (IEntitySource src, IEntity parent)
 
void ~SCR_SpawnPoint ()
 
- Public Member Functions inherited from SCR_Position
void SetColorAndText ()
 
override void _WB_AfterWorldUpdate (float timeSlice)
 
void SCR_Position (IEntitySource src, IEntity parent)
 

Protected Member Functions

override void InitFactionAffiliation (IEntity owner)
 
- Protected Member Functions inherited from SCR_SpawnPoint
void OnSetEnabled ()
 
bool GetEmptyPositionAndRotationInRange (out vector pos, out vector rot)
 
void ApplyFactionChange (FactionAffiliationComponent owner, Faction previousFaction, Faction newFaction)
 
void OnSetFactionKey ()
 
void InitFactionAffiliation (IEntity owner)
 
override bool RplLoad (ScriptBitReader reader)
 

Protected Attributes

SCR_PlayerSpawnPointManagerComponent m_PlayerSpawnPointManager
 
Physics m_Physics
 
- Protected Attributes inherited from SCR_SpawnPoint
RplComponent m_RplComponent
 
float m_fSpawnRadius
 
string m_sFaction
 
bool m_bShowInDeployMapOnly
 
bool m_bTimedSpawnPoint
 
SCR_UIInfo m_LinkedInfo
 
SCR_FactionAffiliationComponent m_FactionAffiliationComponent
 
ref SCR_UIInfo m_Info
 
bool m_bUseNearbySpawnPositions
 
float m_fSpawnPositionUsageRange
 
float m_fRespawnTime
 
string m_sSpawnPointName
 
ref array< SCR_Positionm_aChildren = {}
 
ref set< int > m_ReservationLocks = new set<int>()
 Authority: Set of all pending players that have a reservation for this spawn point.
 
ref ScriptInvokerBool m_OnSetSpawnPointEnabled
 
bool m_bSpawnPointEnabled
 
- Protected Attributes inherited from SCR_Position
int m_iColor = Color.WHITE
 
string m_sText = string.Empty
 

Additional Inherited Members

- Static Public Member Functions inherited from SCR_SpawnPoint
static SCR_SpawnPointFinalizeSpawn_Invoker GetOnSpawnPointFinalizeSpawn ()
 
static void ShowSpawnPointDescriptors (bool show, Faction faction)
 
static SCR_SpawnPoint GetSpawnPointByRplId (RplId id)
 
static SCR_SpawnPoint GetSpawnPointByIndex (int spawnPointIndex)
 Return spawn point or null if out of bounds.
 
static int GetSpawnPointIndex (SCR_SpawnPoint spawnPoint)
 Return spawn point index or -1 if not existant.
 
static int CountSpawnPoints ()
 
static array< SCR_SpawnPointGetSpawnPoints ()
 
static SCR_SpawnPoint GetRandomSpawnPointDeathmatch ()
 
static SCR_SpawnPoint GetRandomSpawnPoint (SCR_ChimeraCharacter character)
 
static array< SCR_SpawnPointGetSpawnPointsForPlayer (SCR_ChimeraCharacter character)
 
static array< SCR_SpawnPointGetSpawnPointsForFaction (string factionKey)
 Get spawn points valid for given faction.
 
static int GetSpawnPointCountForFaction (string factionKey)
 Get count of spawn points belonging to given faction.
 
static SCR_SpawnPoint GetRandomSpawnPointForFaction (string factionKey)
 
- Static Public Attributes inherited from SCR_SpawnPoint
static ref ScriptInvoker Event_OnSpawnPointCountChanged = new ScriptInvoker()
 
static ref ScriptInvoker Event_SpawnPointFactionAssigned = new ScriptInvoker()
 
static ref SpawnPointInvoker Event_SpawnPointAdded = new SpawnPointInvoker()
 
static ref SpawnPointInvoker Event_SpawnPointRemoved = new SpawnPointInvoker()
 
static ref SCR_SpawnPointFinalizeSpawn_Invoker s_OnSpawnPointFinalizeSpawn
 
static ref SCR_SpawnPointNameChanged_Invoker OnSpawnPointNameChanged = new SCR_SpawnPointNameChanged_Invoker()
 

Member Function Documentation

◆ CanReserveFor_S()

override bool SCR_RadioVehicleSpawnPoint.CanReserveFor_S ( int  playerId,
out SCR_ESpawnResult  result = SCR_ESpawnResult::SPAWN_NOT_ALLOWED 
)

Authority: Returns whether this point can be reserved for provided player.

Derived logic can e.g. check amount of pending locks versus available compartments for vehicle spawn points and similar.

Parameters
playerIdPlayerId of player who wants to reserve this point
[out]resultReason why respawn is disabled. Note that if returns true the reason will always be OK
Returns
Return true if reservation can proceed, false otherwise.

Implements SCR_SpawnPoint.

◆ EOnInit()

override void SCR_RadioVehicleSpawnPoint.EOnInit ( IEntity  owner)

Implements SCR_SpawnPoint.

◆ InitFactionAffiliation()

override void SCR_RadioVehicleSpawnPoint.InitFactionAffiliation ( IEntity  owner)
protected

Implements SCR_SpawnPoint.

◆ IsSpawnPointEnabled()

override bool SCR_RadioVehicleSpawnPoint.IsSpawnPointEnabled ( )

Implements SCR_SpawnPoint.

Member Data Documentation

◆ m_Physics

Physics SCR_RadioVehicleSpawnPoint.m_Physics
protected

◆ m_PlayerSpawnPointManager

SCR_PlayerSpawnPointManagerComponent SCR_RadioVehicleSpawnPoint.m_PlayerSpawnPointManager
protected

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