Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_MapMarkerEntrySquadMember Interface Reference

Squad leader marker entry. More...

Inheritance diagram for SCR_MapMarkerEntrySquadMember:
SCR_MapMarkerEntryDynamic SCR_MapMarkerEntryConfig

Public Member Functions

void RegisterMarker (SCR_MapMarkerSquadMember marker, int playerID)
 Register marker.
 
void UnregisterMarker (int playerID)
 Unregister marker.
 
override SCR_EMapMarkerType GetMarkerType ()
 Override this in child classes with own config entries to define type.
 
override void InitClientSettingsDynamic (notnull SCR_MapMarkerEntity marker, notnull SCR_MapMarkerDynamicWComponent widgetComp)
 Client side initialization of visuals or other client logic for dynamic markers Override this in children where wanted.
 
override void InitServerLogic ()
 Override this to set up logic & event behavior on server.
 
override void OnMapLayerChangedDynamic (notnull SCR_MapMarkerDynamicWComponent widgetComp, int layerID)
 Override this to set up client side behavior for when map changes zoom layers.
 
- Public Member Functions inherited from SCR_MapMarkerEntryDynamic
ResourceName GetMarkerPrefab ()
 
- Public Member Functions inherited from SCR_MapMarkerEntryConfig
ResourceName GetMarkerLayout ()
 
void InitClientSettings (SCR_MapMarkerBase marker, SCR_MapMarkerWidgetComponent widgetComp, bool skipProfanityFilter=false)
 Client side initialization of visuals or other client logic Override this in children where wanted.
 
void InitClientLogic ()
 Override this to set up logic & event behavior on client.
 
void OnMapLayerChanged (notnull SCR_MapMarkerWidgetComponent widgetComp, int layerID)
 Override this to set up client side behavior for when map changes zoom layers.
 
void OnMapInit (notnull SCR_MapEntity mapEnt, notnull SCR_MapMarkersUI markerUIComp)
 Override this to set up client side behavior on map init.
 
void OnMapOpen (notnull SCR_MapEntity mapEnt, notnull SCR_MapMarkersUI markerUIComp)
 Override this to set up client side behavior on map open.
 
void OnMapClose (notnull SCR_MapEntity mapEnt, notnull SCR_MapMarkersUI markerUIComp)
 Override this to set up client side behavior on map close.
 

Protected Member Functions

void OnPlayerSpawned (int playerId, IEntity player)
 SCR_BaseGameMode event.
 
void OnPlayerKilled (notnull SCR_InstigatorContextData instigatorContextData)
 SCR_BaseGameMode event.
 
void OnPlayerDeleted (int playerId, IEntity player)
 SCR_BaseGameMode event.
 

Protected Attributes

SCR_GroupsManagerComponent m_GroupsManager
 
ref map< int, SCR_MapMarkerSquadMemberm_mGroupMemberMarkers = new map<int, SCR_MapMarkerSquadMember>()
 
- Protected Attributes inherited from SCR_MapMarkerEntryDynamic
ResourceName m_sMarkerPrefab
 
SCR_MapMarkerManagerComponent m_MarkerMgr
 
- Protected Attributes inherited from SCR_MapMarkerEntryConfig
ResourceName m_sMarkerLayout
 

Detailed Description

Squad leader marker entry.

Member Function Documentation

◆ GetMarkerType()

override SCR_EMapMarkerType SCR_MapMarkerEntrySquadMember.GetMarkerType ( )

Override this in child classes with own config entries to define type.

Implements SCR_MapMarkerEntryConfig.

◆ InitClientSettingsDynamic()

override void SCR_MapMarkerEntrySquadMember.InitClientSettingsDynamic ( notnull SCR_MapMarkerEntity marker,
notnull SCR_MapMarkerDynamicWComponent widgetComp )

Client side initialization of visuals or other client logic for dynamic markers Override this in children where wanted.

Implements SCR_MapMarkerEntryDynamic.

◆ InitServerLogic()

override void SCR_MapMarkerEntrySquadMember.InitServerLogic ( )

Override this to set up logic & event behavior on server.

Implements SCR_MapMarkerEntryDynamic.

◆ OnMapLayerChangedDynamic()

override void SCR_MapMarkerEntrySquadMember.OnMapLayerChangedDynamic ( notnull SCR_MapMarkerDynamicWComponent widgetComp,
int layerID )

Override this to set up client side behavior for when map changes zoom layers.

Implements SCR_MapMarkerEntryConfig.

◆ OnPlayerDeleted()

void SCR_MapMarkerEntrySquadMember.OnPlayerDeleted ( int playerId,
IEntity player )
protected

◆ OnPlayerKilled()

void SCR_MapMarkerEntrySquadMember.OnPlayerKilled ( notnull SCR_InstigatorContextData instigatorContextData)
protected

◆ OnPlayerSpawned()

void SCR_MapMarkerEntrySquadMember.OnPlayerSpawned ( int playerId,
IEntity player )
protected

◆ RegisterMarker()

void SCR_MapMarkerEntrySquadMember.RegisterMarker ( SCR_MapMarkerSquadMember marker,
int playerID )

Register marker.

Parameters
[in]marker
[in]playerID

◆ UnregisterMarker()

void SCR_MapMarkerEntrySquadMember.UnregisterMarker ( int playerID)

Unregister marker.

Parameters
[in]playerID

Member Data Documentation

◆ m_GroupsManager

SCR_GroupsManagerComponent SCR_MapMarkerEntrySquadMember.m_GroupsManager
protected

◆ m_mGroupMemberMarkers

ref map<int, SCR_MapMarkerSquadMember> SCR_MapMarkerEntrySquadMember.m_mGroupMemberMarkers = new map<int, SCR_MapMarkerSquadMember>()
protected

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