Enfusion Script API
Loading...
Searching...
No Matches
TerrainExportTool Interface Reference
Inheritance diagram for TerrainExportTool:
WorldEditorTool Managed

Public Member Functions

override void OnMouseMoveEvent (float x, float y)
 
void UpdateSelection (vector mouseCoords)
 
override void OnMousePressEvent (float x, float y, WETMouseButtonFlag buttons)
 
override void OnActivate ()
 
override void OnDeActivate ()
 
- Public Member Functions inherited from WorldEditorTool
void OnKeyPressEvent (KeyCode key, bool isAutoRepeat)
 
void OnKeyReleaseEvent (KeyCode key, bool isAutoRepeat)
 
void OnEnterEvent ()
 
void OnLeaveEvent ()
 
void OnMouseDoubleClickEvent (float x, float y, WETMouseButtonFlag buttons)
 
void OnMouseReleaseEvent (float x, float y, WETMouseButtonFlag buttons)
 
void OnWheelEvent (int delta)
 
void OnAfterLoadWorld ()
 
void OnBeforeUnloadWorld ()
 
- Public Member Functions inherited from Managed
proto external ref Managed Clone ()
 Return shallow copy of object, or null if it is not allowed (not public constructor)
 

Public Attributes

vector previousPoint3D
 
ref Shape square
 
ref array< ref TerrainTileterrainTileVisual = {}
 
ref array< ref TerrainTileterrainTileSelection = {}
 
ref array< ref ShapevisualTiles = {}
 
ref array< vectorvisualCoords = {}
 
ref array< vectorselectedCoords = {}
 
ref array< ref ShapeselectedTiles = {}
 
ref array< ref ShapeshapeTiles = {}
 
vector currentPoint3D
 
vector line [8]
 
vector startPosition
 
bool clicked = false
 
- Public Attributes inherited from WorldEditorTool
WorldEditorAPI m_API
 

Protected Member Functions

void Blender ()
 
void ClearSelection ()
 

Protected Attributes

float m_iSelectionSize
 

Static Protected Attributes

static const float SIZE_MIN = 1
 
static const float SIZE_MAX = 20
 
static const float SIZE_STEP = 1
 

Additional Inherited Members

- Static Public Member Functions inherited from WorldEditorTool
static proto bool GetModifierKeyState (ModifierKey key)
 key is of type ModifierKey
 
static proto void UpdatePropertyPanel ()
 

Member Function Documentation

◆ Blender()

void TerrainExportTool.Blender ( )
protected

◆ ClearSelection()

void TerrainExportTool.ClearSelection ( )
protected

◆ OnActivate()

override void TerrainExportTool.OnActivate ( )

Implements WorldEditorTool.

◆ OnDeActivate()

override void TerrainExportTool.OnDeActivate ( )

Implements WorldEditorTool.

◆ OnMouseMoveEvent()

override void TerrainExportTool.OnMouseMoveEvent ( float x,
float y )

Implements WorldEditorTool.

◆ OnMousePressEvent()

override void TerrainExportTool.OnMousePressEvent ( float x,
float y,
WETMouseButtonFlag buttons )

Implements WorldEditorTool.

◆ UpdateSelection()

void TerrainExportTool.UpdateSelection ( vector mouseCoords)

Member Data Documentation

◆ clicked

bool TerrainExportTool.clicked = false

◆ currentPoint3D

vector TerrainExportTool.currentPoint3D

◆ line

vector TerrainExportTool.line[8]

◆ m_iSelectionSize

float TerrainExportTool.m_iSelectionSize
protected

◆ previousPoint3D

vector TerrainExportTool.previousPoint3D

◆ selectedCoords

ref array<vector> TerrainExportTool.selectedCoords = {}

◆ selectedTiles

ref array<ref Shape> TerrainExportTool.selectedTiles = {}

◆ shapeTiles

ref array<ref Shape> TerrainExportTool.shapeTiles = {}

◆ SIZE_MAX

const float TerrainExportTool.SIZE_MAX = 20
staticprotected

◆ SIZE_MIN

const float TerrainExportTool.SIZE_MIN = 1
staticprotected

◆ SIZE_STEP

const float TerrainExportTool.SIZE_STEP = 1
staticprotected

◆ square

ref Shape TerrainExportTool.square

◆ startPosition

vector TerrainExportTool.startPosition

◆ terrainTileSelection

ref array<ref TerrainTile> TerrainExportTool.terrainTileSelection = {}

◆ terrainTileVisual

ref array<ref TerrainTile> TerrainExportTool.terrainTileVisual = {}

◆ visualCoords

ref array<vector> TerrainExportTool.visualCoords = {}

◆ visualTiles

ref array<ref Shape> TerrainExportTool.visualTiles = {}

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