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

Protected Member Functions

void OnUpdateType ()
 used client side for initial visibility set
void OnUpdatePosition ()
 for override within children classes
void OnUpdateVisibility ()
 Create or destroy marker widget based on current state.
void SetLocalVisible (bool state)
SCR_EMapMarkerType GetType ()
int GetMarkerConfigID ()
void SetText (string text)
string GetText ()
void SetImage (string imageset, string icon)
void GetImageResource (out ResourceName imageset, out string imageQuad)
vector GetWorldPos ()
 Get world position coordinates.
void SetType (SCR_EMapMarkerType type, int configID=-1)
void SetGlobalVisible (bool state)
IEntity GetTarget ()
 Return entity this marker is tracking.
void SetTarget (IEntity target)
 Set entity this marker is tracking.
Faction GetFaction ()
void SetFaction (Faction faction)
bool IsVisible ()
void OnCreateMarker ()
 Fetch marker definition from config & create widget.
void OnDelete ()
void OnMapClosed (MapConfiguration config)
void OnMapLayerChanged (int layerID)
void LayerChangeLogic (int layerID)
void OnUpdate ()
 Called from SCR_MapMarkerManagerComponent.
void EOnInit (IEntity owner)
void EOnFrame (IEntity owner, float timeSlice)
 Authority side update.
void SCR_MapMarkerEntity (IEntitySource src, IEntity parent)
void ~SCR_MapMarkerEntity ()

Protected Attributes

SCR_EMapMarkerType m_eType
int m_iConfigID = -1
vector m_vPos
bool m_bIsGlobalVisible
bool m_bIsLocalVisible = true
int m_iScreenX
int m_iScreenY
float m_fUpdateDelay = 1
float m_fTimeTracker
string m_sText
ResourceName m_sImageset
string m_sIconName
SCR_MapMarkerEntryDynamic m_ConfigEntry
Widget m_wRoot
SCR_MapEntity m_MapEntity
SCR_MapMarkerDynamicWComponent m_MarkerWidgetComp
IEntity m_Target
Faction m_MarkerFaction

Detailed Description

Dynamic map marker entity base class Spawned by marker manager when creating a dynamic marker -> see marker config for customization

Definition at line 18 of file SCR_MapMarkerEntity.c.

Constructor & Destructor Documentation

◆ SCR_MapMarkerEntity()

void SCR_MapMarkerEntity::SCR_MapMarkerEntity ( IEntitySource src,
IEntity parent )
inlineprotected

Definition at line 317 of file SCR_MapMarkerEntity.c.

◆ ~SCR_MapMarkerEntity()

void SCR_MapMarkerEntity::~SCR_MapMarkerEntity ( )
inlineprotected

Definition at line 323 of file SCR_MapMarkerEntity.c.

Member Function Documentation

◆ EOnFrame()

void SCR_MapMarkerEntity::EOnFrame ( IEntity owner,
float timeSlice )
inlineprotected

Authority side update.

Definition at line 302 of file SCR_MapMarkerEntity.c.

◆ EOnInit()

void SCR_MapMarkerEntity::EOnInit ( IEntity owner)
inlineprotected

Definition at line 278 of file SCR_MapMarkerEntity.c.

◆ GetFaction()

Faction SCR_MapMarkerEntity::GetFaction ( )
inlineprotected

Definition at line 176 of file SCR_MapMarkerEntity.c.

◆ GetImageResource()

void SCR_MapMarkerEntity::GetImageResource ( out ResourceName imageset,
out string imageQuad )
inlineprotected

Definition at line 121 of file SCR_MapMarkerEntity.c.

◆ GetMarkerConfigID()

int SCR_MapMarkerEntity::GetMarkerConfigID ( )
inlineprotected

Definition at line 96 of file SCR_MapMarkerEntity.c.

◆ GetTarget()

IEntity SCR_MapMarkerEntity::GetTarget ( )
inlineprotected

Return entity this marker is tracking.

Definition at line 158 of file SCR_MapMarkerEntity.c.

◆ GetText()

string SCR_MapMarkerEntity::GetText ( )
inlineprotected

Definition at line 108 of file SCR_MapMarkerEntity.c.

◆ GetType()

SCR_EMapMarkerType SCR_MapMarkerEntity::GetType ( )
inlineprotected

Definition at line 90 of file SCR_MapMarkerEntity.c.

◆ GetWorldPos()

vector SCR_MapMarkerEntity::GetWorldPos ( )
inlineprotected

Get world position coordinates.

Definition at line 129 of file SCR_MapMarkerEntity.c.

◆ IsVisible()

bool SCR_MapMarkerEntity::IsVisible ( )
inlineprotected

Definition at line 196 of file SCR_MapMarkerEntity.c.

◆ LayerChangeLogic()

void SCR_MapMarkerEntity::LayerChangeLogic ( int layerID)
inlineprotected

Definition at line 258 of file SCR_MapMarkerEntity.c.

◆ OnCreateMarker()

void SCR_MapMarkerEntity::OnCreateMarker ( )
inlineprotected

Fetch marker definition from config & create widget.

Definition at line 203 of file SCR_MapMarkerEntity.c.

◆ OnDelete()

void SCR_MapMarkerEntity::OnDelete ( )
inlineprotected

Definition at line 235 of file SCR_MapMarkerEntity.c.

◆ OnMapClosed()

void SCR_MapMarkerEntity::OnMapClosed ( MapConfiguration config)
inlineprotected

Definition at line 242 of file SCR_MapMarkerEntity.c.

◆ OnMapLayerChanged()

void SCR_MapMarkerEntity::OnMapLayerChanged ( int layerID)
inlineprotected

Definition at line 249 of file SCR_MapMarkerEntity.c.

◆ OnUpdate()

void SCR_MapMarkerEntity::OnUpdate ( )
inlineprotected

Called from SCR_MapMarkerManagerComponent.

Definition at line 266 of file SCR_MapMarkerEntity.c.

◆ OnUpdatePosition()

void SCR_MapMarkerEntity::OnUpdatePosition ( )
inlineprotected

for override within children classes

Definition at line 62 of file SCR_MapMarkerEntity.c.

◆ OnUpdateType()

void SCR_MapMarkerEntity::OnUpdateType ( )
inlineprotected

used client side for initial visibility set

Definition at line 55 of file SCR_MapMarkerEntity.c.

◆ OnUpdateVisibility()

void SCR_MapMarkerEntity::OnUpdateVisibility ( )
inlineprotected

Create or destroy marker widget based on current state.

Definition at line 67 of file SCR_MapMarkerEntity.c.

◆ SetFaction()

void SCR_MapMarkerEntity::SetFaction ( Faction faction)
inlineprotected

Definition at line 182 of file SCR_MapMarkerEntity.c.

◆ SetGlobalVisible()

void SCR_MapMarkerEntity::SetGlobalVisible ( bool state)
inlineprotected

Definition at line 149 of file SCR_MapMarkerEntity.c.

◆ SetImage()

void SCR_MapMarkerEntity::SetImage ( string imageset,
string icon )
inlineprotected

Definition at line 114 of file SCR_MapMarkerEntity.c.

◆ SetLocalVisible()

void SCR_MapMarkerEntity::SetLocalVisible ( bool state)
inlineprotected

Definition at line 83 of file SCR_MapMarkerEntity.c.

◆ SetTarget()

void SCR_MapMarkerEntity::SetTarget ( IEntity target)
inlineprotected

Set entity this marker is tracking.

Definition at line 165 of file SCR_MapMarkerEntity.c.

◆ SetText()

void SCR_MapMarkerEntity::SetText ( string text)
inlineprotected

Definition at line 102 of file SCR_MapMarkerEntity.c.

◆ SetType()

void SCR_MapMarkerEntity::SetType ( SCR_EMapMarkerType type,
int configID = -1 )
inlineprotected

Definition at line 137 of file SCR_MapMarkerEntity.c.

Member Data Documentation

◆ m_bIsGlobalVisible

bool SCR_MapMarkerEntity::m_bIsGlobalVisible
protected

Definition at line 30 of file SCR_MapMarkerEntity.c.

◆ m_bIsLocalVisible

bool SCR_MapMarkerEntity::m_bIsLocalVisible = true
protected

Definition at line 32 of file SCR_MapMarkerEntity.c.

◆ m_ConfigEntry

SCR_MapMarkerEntryDynamic SCR_MapMarkerEntity::m_ConfigEntry
protected

Definition at line 41 of file SCR_MapMarkerEntity.c.

◆ m_eType

SCR_EMapMarkerType SCR_MapMarkerEntity::m_eType
protected

Definition at line 21 of file SCR_MapMarkerEntity.c.

◆ m_fTimeTracker

float SCR_MapMarkerEntity::m_fTimeTracker
protected

Definition at line 36 of file SCR_MapMarkerEntity.c.

◆ m_fUpdateDelay

float SCR_MapMarkerEntity::m_fUpdateDelay = 1
protected

Definition at line 35 of file SCR_MapMarkerEntity.c.

◆ m_iConfigID

int SCR_MapMarkerEntity::m_iConfigID = -1
protected

Definition at line 24 of file SCR_MapMarkerEntity.c.

◆ m_iScreenX

int SCR_MapMarkerEntity::m_iScreenX
protected

Definition at line 33 of file SCR_MapMarkerEntity.c.

◆ m_iScreenY

int SCR_MapMarkerEntity::m_iScreenY
protected

Definition at line 34 of file SCR_MapMarkerEntity.c.

◆ m_MapEntity

SCR_MapEntity SCR_MapMarkerEntity::m_MapEntity
protected

Definition at line 44 of file SCR_MapMarkerEntity.c.

◆ m_MarkerFaction

Faction SCR_MapMarkerEntity::m_MarkerFaction
protected

Definition at line 49 of file SCR_MapMarkerEntity.c.

◆ m_MarkerWidgetComp

SCR_MapMarkerDynamicWComponent SCR_MapMarkerEntity::m_MarkerWidgetComp
protected

Definition at line 45 of file SCR_MapMarkerEntity.c.

◆ m_sIconName

string SCR_MapMarkerEntity::m_sIconName
protected

Definition at line 40 of file SCR_MapMarkerEntity.c.

◆ m_sImageset

ResourceName SCR_MapMarkerEntity::m_sImageset
protected

Definition at line 39 of file SCR_MapMarkerEntity.c.

◆ m_sText

string SCR_MapMarkerEntity::m_sText
protected

Definition at line 38 of file SCR_MapMarkerEntity.c.

◆ m_Target

IEntity SCR_MapMarkerEntity::m_Target
protected

Definition at line 48 of file SCR_MapMarkerEntity.c.

◆ m_vPos

vector SCR_MapMarkerEntity::m_vPos
protected

Definition at line 27 of file SCR_MapMarkerEntity.c.

◆ m_wRoot

Widget SCR_MapMarkerEntity::m_wRoot
protected

Definition at line 43 of file SCR_MapMarkerEntity.c.


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