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

Go to the source code of this file.

Enumerations

enum  EPreviewEntityEditorOperation { MOVE_HORIZONTAL , MOVE_VERTICAL , ROTATE }

Functions

void OnHoverChange (EEditableEntityState state, set< SCR_EditableEntityComponent > entitiesInsert, set< SCR_EditableEntityComponent > entitiesRemove)
void OnPreviewCreate ()
void OnPreviewDelete ()
void OnEditorTransformSnapToSurface ()
void OnEditorTransformRotationModifierDown (float value, EActionTrigger reason)
void OnEditorTransformRotationModifierUp (float value, EActionTrigger reason)
void OnEditorTransformMoveVerticalModifierDown (float value, EActionTrigger reason)
void OnEditorTransformMoveVerticalModifierUp (float value, EActionTrigger reason)
void SetRotationPivot ()
void SetClickPos (vector clickPos)
bool HasMouseMoved ()
void GetCursorPos (out vector cameraPos, out vector cursorDir)
float GetTraceDis (vector pos, vector dir, float cameraHeight)
void UpdateDirIndicator (vector previewTransform[4])
SCR_EPreviewState GetPreviewStateToShow ()
void MoveHorizontalTowardsCursor (float tDelta, out vector transform[4], out bool canTransform, out EEditorTransformVertical verticalMode)
bool MoveVertical (float tDelta, out vector transform[4], float moveVertical, EEditorTransformVertical verticalMode)
void MoveVerticalTowardsCursor (float tDelta, out vector transform[4])
void Rotate (float tDelta, out vector transform[4], float rotationValue)
bool RotateInSlot (SCR_EditableEntityComponent slot, float rotationValue, out vector angles, out bool freeRotation)
void RotateTowardsCursor (float tDelta, out vector transform[4])
bool GetPreviewPosAboveGeometry (vector cameraPos, vector cursorDir, out vector worldPos, out EEditorTransformVertical verticalMode)
bool GetPreviewPosAboveTerrain (vector cameraPos, vector cursorDir, out vector worldPos, out EEditorTransformVertical verticalMode)
bool GetPreviewPosAboveSea (vector cameraPos, vector cursorDir, out vector worldPos, out EEditorTransformVertical verticalMode)
void ProcessInput (float tDelta)
void ActivatePreviewContext ()
override void HandlerAttachedScripted (Widget w)
override void HandlerDeattached (Widget w)

Variables

enum EPreviewEntityEditorOperation MIN_CURSOR_DIS_TO_TRANSFORM = 10
float m_fMoveVerticalCoef
float m_fRotationCoef
float m_fRotationInertia
float m_fUnsnapDuration
float m_fMinAngleWall
float m_fMinAngleCeiling
float m_fMinCameraVerticalOffset
ResourceName m_DirIndicatorPrefab
InputManager m_InputManagerBase
SCR_PreviewEntityEditorComponent m_PreviewEntityManager
SCR_CameraEditorComponent m_CameraManagerBase
SCR_PlacingEditorComponent m_PlacingManager
SCR_CursorEditorUIComponent m_CursorComponentBase
SCR_HoverEditableEntityFilter m_HoverFilter
BaseWorld m_World
vector m_vClickTransformBase [4]
vector m_vClickPosBase
vector m_vClickPosWorldBase
bool m_bMouseMoved
bool m_bIsRotatingTowardsCursor
SCR_EditableEntityComponent m_Target
float m_fTargetYaw
float m_fUnsnapProgress
vector m_vTransformOrigin [4]
vector m_vAnglesOrigin
vector m_vAnimatedTransform [4]
vector m_vRotationPivot
bool m_bIsAnimated
vector m_vTerrainNormal
EPreviewEntityEditorOperation m_Operation
IEntity m_DirIndicator
float m_fDirIndicatorScale
ref TraceParam m_RotationTrace

Enumeration Type Documentation

◆ EPreviewEntityEditorOperation

Enumerator
MOVE_HORIZONTAL 
MOVE_VERTICAL 
ROTATE 

Definition at line 2 of file SCR_PreviewEntityEditorUIComponent.c.

Function Documentation

◆ ActivatePreviewContext()

void ActivatePreviewContext ( )
protected

Definition at line 761 of file SCR_PreviewEntityEditorUIComponent.c.

◆ GetCursorPos()

void GetCursorPos ( out vector cameraPos,
out vector cursorDir )
protected

Definition at line 250 of file SCR_PreviewEntityEditorUIComponent.c.

◆ GetPreviewPosAboveGeometry()

bool GetPreviewPosAboveGeometry ( vector cameraPos,
vector cursorDir,
out vector worldPos,
out EEditorTransformVertical verticalMode )
protected

Definition at line 541 of file SCR_PreviewEntityEditorUIComponent.c.

◆ GetPreviewPosAboveSea()

bool GetPreviewPosAboveSea ( vector cameraPos,
vector cursorDir,
out vector worldPos,
out EEditorTransformVertical verticalMode )
protected

Definition at line 647 of file SCR_PreviewEntityEditorUIComponent.c.

◆ GetPreviewPosAboveTerrain()

bool GetPreviewPosAboveTerrain ( vector cameraPos,
vector cursorDir,
out vector worldPos,
out EEditorTransformVertical verticalMode )
protected

Definition at line 616 of file SCR_PreviewEntityEditorUIComponent.c.

◆ GetPreviewStateToShow()

SCR_EPreviewState GetPreviewStateToShow ( )
protected
Returns
SCR_EPreviewState of the preview according to which the preview color is set. To be overridden by inherited classes.

◆ GetTraceDis()

float GetTraceDis ( vector pos,
vector dir,
float cameraHeight )
protected

Definition at line 265 of file SCR_PreviewEntityEditorUIComponent.c.

◆ HandlerAttachedScripted()

override void HandlerAttachedScripted ( Widget w)
protected

Definition at line 771 of file SCR_PreviewEntityEditorUIComponent.c.

◆ HandlerDeattached()

override void HandlerDeattached ( Widget w)
protected

Definition at line 821 of file SCR_PreviewEntityEditorUIComponent.c.

◆ HasMouseMoved()

bool HasMouseMoved ( )
protected

Definition at line 230 of file SCR_PreviewEntityEditorUIComponent.c.

◆ MoveHorizontalTowardsCursor()

void MoveHorizontalTowardsCursor ( float tDelta,
out vector transform[4],
out bool canTransform,
out EEditorTransformVertical verticalMode )
protected

Definition at line 335 of file SCR_PreviewEntityEditorUIComponent.c.

◆ MoveVertical()

bool MoveVertical ( float tDelta,
out vector transform[4],
float moveVertical,
EEditorTransformVertical verticalMode )
protected

Definition at line 368 of file SCR_PreviewEntityEditorUIComponent.c.

◆ MoveVerticalTowardsCursor()

void MoveVerticalTowardsCursor ( float tDelta,
out vector transform[4] )
protected

Definition at line 421 of file SCR_PreviewEntityEditorUIComponent.c.

◆ OnEditorTransformMoveVerticalModifierDown()

void OnEditorTransformMoveVerticalModifierDown ( float value,
EActionTrigger reason )
protected

Definition at line 158 of file SCR_PreviewEntityEditorUIComponent.c.

◆ OnEditorTransformMoveVerticalModifierUp()

void OnEditorTransformMoveVerticalModifierUp ( float value,
EActionTrigger reason )
protected

Definition at line 165 of file SCR_PreviewEntityEditorUIComponent.c.

◆ OnEditorTransformRotationModifierDown()

void OnEditorTransformRotationModifierDown ( float value,
EActionTrigger reason )
protected

Definition at line 129 of file SCR_PreviewEntityEditorUIComponent.c.

◆ OnEditorTransformRotationModifierUp()

void OnEditorTransformRotationModifierUp ( float value,
EActionTrigger reason )
protected

Definition at line 140 of file SCR_PreviewEntityEditorUIComponent.c.

◆ OnEditorTransformSnapToSurface()

void OnEditorTransformSnapToSurface ( )
protected

Definition at line 123 of file SCR_PreviewEntityEditorUIComponent.c.

◆ OnHoverChange()

void OnHoverChange ( EEditableEntityState state,
set< SCR_EditableEntityComponent > entitiesInsert,
set< SCR_EditableEntityComponent > entitiesRemove )
protected

Definition at line 67 of file SCR_PreviewEntityEditorUIComponent.c.

◆ OnPreviewCreate()

void OnPreviewCreate ( )
protected

Definition at line 97 of file SCR_PreviewEntityEditorUIComponent.c.

◆ OnPreviewDelete()

void OnPreviewDelete ( )
protected

Definition at line 116 of file SCR_PreviewEntityEditorUIComponent.c.

◆ ProcessInput()

void ProcessInput ( float tDelta)
protected

Definition at line 682 of file SCR_PreviewEntityEditorUIComponent.c.

◆ Rotate()

void Rotate ( float tDelta,
out vector transform[4],
float rotationValue )
protected

Definition at line 444 of file SCR_PreviewEntityEditorUIComponent.c.

◆ RotateInSlot()

bool RotateInSlot ( SCR_EditableEntityComponent slot,
float rotationValue,
out vector angles,
out bool freeRotation )
protected

Definition at line 468 of file SCR_PreviewEntityEditorUIComponent.c.

◆ RotateTowardsCursor()

void RotateTowardsCursor ( float tDelta,
out vector transform[4] )
protected

Definition at line 493 of file SCR_PreviewEntityEditorUIComponent.c.

◆ SetClickPos()

void SetClickPos ( vector clickPos)
protected

Definition at line 209 of file SCR_PreviewEntityEditorUIComponent.c.

◆ SetRotationPivot()

void SetRotationPivot ( )
protected

Definition at line 179 of file SCR_PreviewEntityEditorUIComponent.c.

◆ UpdateDirIndicator()

void UpdateDirIndicator ( vector previewTransform[4])
protected

Definition at line 281 of file SCR_PreviewEntityEditorUIComponent.c.

Variable Documentation

◆ m_bIsAnimated

bool m_bIsAnimated
protected

Definition at line 59 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_bIsRotatingTowardsCursor

bool m_bIsRotatingTowardsCursor
protected

Definition at line 51 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_bMouseMoved

bool m_bMouseMoved
protected

Definition at line 50 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_CameraManagerBase

SCR_CameraEditorComponent m_CameraManagerBase
protected

Definition at line 42 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_CursorComponentBase

SCR_CursorEditorUIComponent m_CursorComponentBase
protected

Definition at line 44 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_DirIndicator

IEntity m_DirIndicator
protected

Definition at line 62 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_DirIndicatorPrefab

ResourceName m_DirIndicatorPrefab
protected

Definition at line 38 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_fDirIndicatorScale

float m_fDirIndicatorScale
protected

Definition at line 63 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_fMinAngleCeiling

float m_fMinAngleCeiling
protected

Definition at line 32 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_fMinAngleWall

float m_fMinAngleWall
protected

Definition at line 29 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_fMinCameraVerticalOffset

float m_fMinCameraVerticalOffset
protected

Definition at line 35 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_fMoveVerticalCoef

float m_fMoveVerticalCoef
protected

Definition at line 17 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_fRotationCoef

float m_fRotationCoef
protected

Definition at line 20 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_fRotationInertia

float m_fRotationInertia
protected

Definition at line 23 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_fTargetYaw

float m_fTargetYaw
protected

Definition at line 53 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_fUnsnapDuration

float m_fUnsnapDuration
protected

Definition at line 26 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_fUnsnapProgress

float m_fUnsnapProgress
protected

Definition at line 54 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_HoverFilter

SCR_HoverEditableEntityFilter m_HoverFilter
protected

Definition at line 45 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_InputManagerBase

InputManager m_InputManagerBase
protected

Definition at line 40 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_Operation

EPreviewEntityEditorOperation m_Operation
protected

Definition at line 61 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_PlacingManager

SCR_PlacingEditorComponent m_PlacingManager
protected

Definition at line 43 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_PreviewEntityManager

SCR_PreviewEntityEditorComponent m_PreviewEntityManager
protected

Definition at line 41 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_RotationTrace

ref TraceParam m_RotationTrace
protected

Definition at line 64 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_Target

SCR_EditableEntityComponent m_Target
protected

Definition at line 52 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_vAnglesOrigin

vector m_vAnglesOrigin
protected

Definition at line 56 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_vAnimatedTransform

vector m_vAnimatedTransform[4]
protected

Definition at line 57 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_vClickPosBase

vector m_vClickPosBase
protected

Definition at line 48 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_vClickPosWorldBase

vector m_vClickPosWorldBase
protected

Definition at line 49 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_vClickTransformBase

vector m_vClickTransformBase[4]
protected

Definition at line 47 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_vRotationPivot

vector m_vRotationPivot
protected

Definition at line 58 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_vTerrainNormal

vector m_vTerrainNormal
protected

Definition at line 60 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_vTransformOrigin

vector m_vTransformOrigin[4]
protected

Definition at line 55 of file SCR_PreviewEntityEditorUIComponent.c.

◆ m_World

BaseWorld m_World
protected

Definition at line 46 of file SCR_PreviewEntityEditorUIComponent.c.