Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_MapDrawingUI.c File Reference

Go to the source code of this file.

Classes

class  MapLine
 Map line. More...

Functions

class MapLine Attribute ("editor", UIWidgets.EditBox, desc:"Toolmenu imageset quad name")] protected string m_sToolMenuIconName
 Temporary drawing substitute so the protractor can be utilized properly.
void CreateLine (notnull Widget rootW, bool drawStart=false)
void OnButtonClick ()
void OnButtonFocus ()
void OnButtonFocusLost (Widget w)
void OnMouseEnter (Widget w)
void OnMouseLeave (Widget w)
void SetButtonVisible (bool target)
void DestroyLine (bool cacheDrawn=false)
void UpdateLine (bool updateEndPos)
void MapLine (SCR_MapEntity mapEnt, SCR_MapDrawingUI ownerComp)
bool IsUsingGamepad ()
void ToggleDrawMode ()
 Toggle draw mode.
void SetDrawMode (bool state, bool cacheDrawn=false)
void UpdateLineCount ()
void OnMapClick (float value, EActionTrigger reason)
void OnMapModifierClick (float value, EActionTrigger reason)
void OnMapPan (float x, float y, bool adjustedPan)
void OnMapPanEnd (float x, float y)
void OnEntryToggled (SCR_MapToolEntry entry)
void OnInputQuickBind (float value, EActionTrigger reason)
override void OnMapOpen (MapConfiguration config)
override void OnMapClose (MapConfiguration config)
override void Update (float timeSlice)
override void Init ()

Variables

bool m_bIsLineDrawn
bool m_bIsInFocus
float m_fStartPointX
float m_fStartPointY
float m_fEndPointX
float m_fEndPointY
Widget m_wLine
ImageWidget m_wLineImage
ButtonWidget m_wDeleteButton
SCR_ButtonImageComponent m_DeleteButtonComp
SCR_MapEntity m_MapEntity
SCR_MapDrawingUI m_OwnerComponent
int m_iLineCount
bool m_bActivationThrottle
bool m_bIsDrawModeActive
bool m_bIsLineBeingDrawn
int m_iLinesDrawn
int m_iLineID
Widget m_wDrawingContainer
SCR_MapCursorModule m_CursorModule
SCR_MapToolEntry m_ToolMenuEntry
ref array< ref MapLinem_aLines = new array <ref MapLine>()

Function Documentation

◆ Attribute()

class MapLine Attribute ( "editor" ,
UIWidgets. EditBox,
desc:"Toolmenu imageset quad name"  )

Temporary drawing substitute so the protractor can be utilized properly.

◆ CreateLine()

void Attribute::CreateLine ( notnull Widget rootW,
bool drawStart = false )
protected
Parameters
[in]rootW
[in]drawStart

Definition at line 17 of file SCR_MapDrawingUI.c.

◆ DestroyLine()

void Attribute::DestroyLine ( bool cacheDrawn = false)
protected
Parameters
[in]cacheDrawn

Definition at line 122 of file SCR_MapDrawingUI.c.

◆ Init()

override void Init ( )
protected

Definition at line 460 of file SCR_MapDrawingUI.c.

◆ IsUsingGamepad()

bool IsUsingGamepad ( )
protected

Definition at line 220 of file SCR_MapDrawingUI.c.

◆ MapLine()

void Attribute::MapLine ( SCR_MapEntity mapEnt,
SCR_MapDrawingUI ownerComp )
protected
Parameters
[in]mapEnt
[in]ownerComp

Definition at line 187 of file SCR_MapDrawingUI.c.

◆ OnButtonClick()

void Attribute::OnButtonClick ( )
protected

Definition at line 52 of file SCR_MapDrawingUI.c.

◆ OnButtonFocus()

void Attribute::OnButtonFocus ( )
protected

Definition at line 65 of file SCR_MapDrawingUI.c.

◆ OnButtonFocusLost()

void Attribute::OnButtonFocusLost ( Widget w)
protected

Definition at line 91 of file SCR_MapDrawingUI.c.

◆ OnEntryToggled()

void OnEntryToggled ( SCR_MapToolEntry entry)
protected

SCR_MapToolEntry event

Parameters
[in]entry

Definition at line 398 of file SCR_MapDrawingUI.c.

◆ OnInputQuickBind()

void OnInputQuickBind ( float value,
EActionTrigger reason )
protected

Definition at line 405 of file SCR_MapDrawingUI.c.

◆ OnMapClick()

void OnMapClick ( float value,
EActionTrigger reason )
protected

Definition at line 302 of file SCR_MapDrawingUI.c.

◆ OnMapClose()

override void OnMapClose ( MapConfiguration config)
protected

Definition at line 440 of file SCR_MapDrawingUI.c.

◆ OnMapModifierClick()

void OnMapModifierClick ( float value,
EActionTrigger reason )
protected

Callback method that is used to cancel line drawing and remove line that wasnt finished

Parameters
[in]value
[in]reason

Definition at line 356 of file SCR_MapDrawingUI.c.

◆ OnMapOpen()

override void OnMapOpen ( MapConfiguration config)
protected

Definition at line 413 of file SCR_MapDrawingUI.c.

◆ OnMapPan()

void OnMapPan ( float x,
float y,
bool adjustedPan )
protected

SCR_MapEntity event

Parameters
[in]x
[in]y
[in]adjustedPan

Definition at line 373 of file SCR_MapDrawingUI.c.

◆ OnMapPanEnd()

void OnMapPanEnd ( float x,
float y )
protected

SCR_MapEntity event

Parameters
[in]x
[in]y

Definition at line 386 of file SCR_MapDrawingUI.c.

◆ OnMouseEnter()

void Attribute::OnMouseEnter ( Widget w)
protected

Definition at line 98 of file SCR_MapDrawingUI.c.

◆ OnMouseLeave()

void Attribute::OnMouseLeave ( Widget w)
protected

Definition at line 105 of file SCR_MapDrawingUI.c.

◆ SetButtonVisible()

void Attribute::SetButtonVisible ( bool target)
protected
Parameters
[in]target

Definition at line 113 of file SCR_MapDrawingUI.c.

◆ SetDrawMode()

void SetDrawMode ( bool state,
bool cacheDrawn = false )
protected

Start/stop draw mode

Parameters
[in]state
[in]cacheDrawn

Definition at line 246 of file SCR_MapDrawingUI.c.

◆ ToggleDrawMode()

void ToggleDrawMode ( )
protected

Toggle draw mode.

Definition at line 234 of file SCR_MapDrawingUI.c.

◆ Update()

override void Update ( float timeSlice)
protected
Parameters
[in]timeSlice

Definition at line 453 of file SCR_MapDrawingUI.c.

◆ UpdateLine()

void Attribute::UpdateLine ( bool updateEndPos)
protected
Parameters
[in]updateEndPos

Definition at line 140 of file SCR_MapDrawingUI.c.

◆ UpdateLineCount()

void UpdateLineCount ( )
protected

Definition at line 296 of file SCR_MapDrawingUI.c.

Variable Documentation

◆ m_aLines

ref array<ref MapLine> m_aLines = new array <ref MapLine>()
protected

Definition at line 217 of file SCR_MapDrawingUI.c.

◆ m_bActivationThrottle

bool m_bActivationThrottle
protected

Definition at line 207 of file SCR_MapDrawingUI.c.

◆ m_bIsDrawModeActive

bool m_bIsDrawModeActive
protected

Definition at line 208 of file SCR_MapDrawingUI.c.

◆ m_bIsInFocus

bool m_bIsInFocus
protected

Definition at line 3 of file SCR_MapDrawingUI.c.

◆ m_bIsLineBeingDrawn

bool m_bIsLineBeingDrawn
protected

Definition at line 209 of file SCR_MapDrawingUI.c.

◆ m_bIsLineDrawn

bool m_bIsLineDrawn
protected

Definition at line 2 of file SCR_MapDrawingUI.c.

◆ m_CursorModule

SCR_MapCursorModule m_CursorModule
protected

Definition at line 215 of file SCR_MapDrawingUI.c.

◆ m_DeleteButtonComp

SCR_ButtonImageComponent m_DeleteButtonComp
protected

Definition at line 9 of file SCR_MapDrawingUI.c.

◆ m_fEndPointX

float m_fEndPointX
protected

Definition at line 5 of file SCR_MapDrawingUI.c.

◆ m_fEndPointY

float m_fEndPointY
protected

Definition at line 5 of file SCR_MapDrawingUI.c.

◆ m_fStartPointX

float m_fStartPointX
protected

Definition at line 4 of file SCR_MapDrawingUI.c.

◆ m_fStartPointY

float m_fStartPointY
protected

Definition at line 4 of file SCR_MapDrawingUI.c.

◆ m_iLineCount

int m_iLineCount
protected

Definition at line 205 of file SCR_MapDrawingUI.c.

◆ m_iLineID

int m_iLineID
protected

Definition at line 211 of file SCR_MapDrawingUI.c.

◆ m_iLinesDrawn

int m_iLinesDrawn
protected

Definition at line 210 of file SCR_MapDrawingUI.c.

◆ m_MapEntity

SCR_MapEntity m_MapEntity
protected

Definition at line 10 of file SCR_MapDrawingUI.c.

◆ m_OwnerComponent

SCR_MapDrawingUI m_OwnerComponent
protected

Definition at line 11 of file SCR_MapDrawingUI.c.

◆ m_ToolMenuEntry

SCR_MapToolEntry m_ToolMenuEntry
protected

Definition at line 216 of file SCR_MapDrawingUI.c.

◆ m_wDeleteButton

ButtonWidget m_wDeleteButton
protected

Definition at line 8 of file SCR_MapDrawingUI.c.

◆ m_wDrawingContainer

Widget m_wDrawingContainer
protected

Definition at line 213 of file SCR_MapDrawingUI.c.

◆ m_wLine

Widget m_wLine
protected

Definition at line 6 of file SCR_MapDrawingUI.c.

◆ m_wLineImage

ImageWidget m_wLineImage
protected

Definition at line 7 of file SCR_MapDrawingUI.c.