Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
SCR_LineTerrainShaperGeneratorBaseEntity Interface Reference
Inheritance diagram for SCR_LineTerrainShaperGeneratorBaseEntity:
[legend]

Public Member Functions

override void _WB_OnInit (inout vector mat[4], IEntitySource src)
 
override bool _WB_OnKeyChanged (BaseContainer src, string key, BaseContainerList ownerContainers, IEntity parent)
 
override void _WB_OnCreate (IEntitySource src)
 
override void _WB_OnParentChange (IEntitySource src, IEntitySource prevParentSrc)
 
override void _WB_OnDelete (IEntitySource src)
 
- Public Member Functions inherited from SCR_GeneratorBaseEntity
override void _WB_OnParentChange (IEntitySource src, IEntitySource prevParentSrc)
 
override bool _WB_OnKeyChanged (BaseContainer src, string key, BaseContainerList ownerContainers, IEntity parent)
 
override bool _WB_CanSelect (IEntitySource src)
 
override void OnShapeChangedInternal (IEntitySource shapeEntitySrc, ShapeEntity shapeEntity, array< vector > mins, array< vector > maxes)
 
override void OnShapeInitInternal (IEntitySource shapeEntitySrc, ShapeEntity shapeEntity)
 
override void _WB_OnCreate (IEntitySource src)
 
void SCR_GeneratorBaseEntity (IEntitySource src, IEntity parent)
 

Protected Member Functions

override void OnShapeInitInternal (IEntitySource shapeEntitySrc, ShapeEntity shapeEntity)
 
override void OnShapeTransformInternal (IEntitySource shapeEntitySrc, ShapeEntity shapeEntity, array< vector > mins, array< vector > maxes)
 
override void OnShapeChangedInternal (IEntitySource shapeEntitySrc, ShapeEntity shapeEntity, array< vector > mins, array< vector > maxes)
 
void UpdateTerrainSimple (bool forceUpdate=false)
 
void UpdateTerrain (notnull ShapeEntity shapeEntity, bool forceUpdate, notnull array< vector > updateMins, notnull array< vector > updateMaxes)
 
void SCR_LineTerrainShaperGeneratorBaseEntity (IEntitySource src, IEntity parent)
 
- Protected Member Functions inherited from SCR_GeneratorBaseEntity
void ResetGeneratorPosition (ShapeEntity shapeEntity=null)
 
void DeleteAllChildren ()
 Delete all children without distinction, using WorldEditorAPI.
 
array< vector > GetWorldAnchorPoints (notnull IEntitySource shapeEntitySrc)
 
array< vector > GetTesselatedShapePoints (notnull IEntitySource shapeEntitySrc)
 
array< vector > GetWorldTesselatedShapePoints (notnull IEntitySource shapeEntitySrc)
 
Color GetColor ()
 
void ColorShape ()
 Set shape's line colour to GetColor() value.
 

Protected Attributes

bool m_bSculptTerrain
 
int m_iTerrainSculptingPriority
 
float m_fTerrainSculptingPathWidth
 
float m_fTerrainSculptingFallOffWidth
 
ShapeEntity m_ShapeEntity
 Read by WorldEditorAPI.AddTerrainFlatterEntity, CANNOT be renamed defined at the last moment in UpdateTerrainSimple from m_ParentShapeSource.
 
- Protected Attributes inherited from SCR_GeneratorBaseEntity
IEntitySource m_Source
 
IEntitySource m_ParentShapeSource
 
bool m_bIsChangingWorkbenchKey
 

Static Protected Attributes

static ref array< string > s_aTerrainUpdateKeys
 
- Static Protected Attributes inherited from SCR_GeneratorBaseEntity
static const ref Color BASE_GENERATOR_COLOR = Color.White
 

Additional Inherited Members

- Static Protected Member Functions inherited from SCR_GeneratorBaseEntity
static array< vector > GetPoints (notnull IEntitySource shapeEntitySrc)
 

Constructor & Destructor Documentation

◆ SCR_LineTerrainShaperGeneratorBaseEntity()

void SCR_LineTerrainShaperGeneratorBaseEntity.SCR_LineTerrainShaperGeneratorBaseEntity ( IEntitySource  src,
IEntity  parent 
)
protected

Member Function Documentation

◆ _WB_OnCreate()

override void SCR_LineTerrainShaperGeneratorBaseEntity._WB_OnCreate ( IEntitySource  src)

◆ _WB_OnDelete()

override void SCR_LineTerrainShaperGeneratorBaseEntity._WB_OnDelete ( IEntitySource  src)

◆ _WB_OnInit()

override void SCR_LineTerrainShaperGeneratorBaseEntity._WB_OnInit ( inout vector  mat[4],
IEntitySource  src 
)

◆ _WB_OnKeyChanged()

override bool SCR_LineTerrainShaperGeneratorBaseEntity._WB_OnKeyChanged ( BaseContainer  src,
string  key,
BaseContainerList  ownerContainers,
IEntity  parent 
)

◆ _WB_OnParentChange()

override void SCR_LineTerrainShaperGeneratorBaseEntity._WB_OnParentChange ( IEntitySource  src,
IEntitySource  prevParentSrc 
)

◆ OnShapeChangedInternal()

override void SCR_LineTerrainShaperGeneratorBaseEntity.OnShapeChangedInternal ( IEntitySource  shapeEntitySrc,
ShapeEntity  shapeEntity,
array< vector >  mins,
array< vector >  maxes 
)
protected

◆ OnShapeInitInternal()

override void SCR_LineTerrainShaperGeneratorBaseEntity.OnShapeInitInternal ( IEntitySource  shapeEntitySrc,
ShapeEntity  shapeEntity 
)
protected

◆ OnShapeTransformInternal()

override void SCR_LineTerrainShaperGeneratorBaseEntity.OnShapeTransformInternal ( IEntitySource  shapeEntitySrc,
ShapeEntity  shapeEntity,
array< vector >  mins,
array< vector >  maxes 
)
protected

◆ UpdateTerrain()

void SCR_LineTerrainShaperGeneratorBaseEntity.UpdateTerrain ( notnull ShapeEntity  shapeEntity,
bool  forceUpdate,
notnull array< vector >  updateMins,
notnull array< vector >  updateMaxes 
)
protected

◆ UpdateTerrainSimple()

void SCR_LineTerrainShaperGeneratorBaseEntity.UpdateTerrainSimple ( bool  forceUpdate = false)
protected

Member Data Documentation

◆ m_bSculptTerrain

bool SCR_LineTerrainShaperGeneratorBaseEntity.m_bSculptTerrain
protected

◆ m_fTerrainSculptingFallOffWidth

float SCR_LineTerrainShaperGeneratorBaseEntity.m_fTerrainSculptingFallOffWidth
protected

◆ m_fTerrainSculptingPathWidth

float SCR_LineTerrainShaperGeneratorBaseEntity.m_fTerrainSculptingPathWidth
protected

◆ m_iTerrainSculptingPriority

int SCR_LineTerrainShaperGeneratorBaseEntity.m_iTerrainSculptingPriority
protected

◆ m_ShapeEntity

ShapeEntity SCR_LineTerrainShaperGeneratorBaseEntity.m_ShapeEntity
protected

Read by WorldEditorAPI.AddTerrainFlatterEntity, CANNOT be renamed defined at the last moment in UpdateTerrainSimple from m_ParentShapeSource.

◆ s_aTerrainUpdateKeys

ref array<string> SCR_LineTerrainShaperGeneratorBaseEntity.s_aTerrainUpdateKeys
staticprotected
Initial value:
= {
"m_bSculptTerrain", "m_iTerrainSculptingPriority",
"m_fTerrainSculptingPathWidth", "m_fTerrainSculptingFallOffWidth",
}

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