Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_PowerlineGeneratorEntity Interface Reference

NEW SLOT SYSTEM: More...

Inheritance diagram for SCR_PowerlineGeneratorEntity:
SCR_LineTerrainShaperGeneratorBaseEntity SCR_LineGeneratorBaseEntity SCR_GeneratorBaseEntity

Protected Member Functions

bool HasCommonPointXZ (notnull SCR_PowerlineGeneratorEntity other)
 
void FindCommonJunctionSourcesPointsXZ (notnull map< IEntitySource, IEntitySource > otherJunctionSources)
 Fills m_mOtherJunctionEntitySources with the provided junction poles that are on the current shape's anchor points It prevents duplicates but does not filter out if the provided junction poles belong to the current generator.
 
void GenerateJunctions ()
 Generate junctions, happening before generating poles.
 
override bool _WB_OnKeyChanged (BaseContainer src, string key, BaseContainerList ownerContainers, IEntity parent)
 
void GeneratePoles ()
 Generates power poles position first then creates poles and cables if valid.
 
bool GetPolesRelPosition (notnull map< int, ref ShapePointDataScriptBase > pointsData, notnull out array< vector > polePointsRelPos, notnull out map< int, ref SCR_PowerlineGeneratorPointData > pointDataMap)
 Generates poles relative positions for powerline generator based on anchor points, tesselated points and powerline data.
 
void CreatePolesAndCables (notnull array< vector > polePointsRelPos, notnull array< vector > anchorPointsRelPos, notnull map< int, ref SCR_PowerlineGeneratorPointData > pointsData)
 Creates poles and cables between given points with optional random pitch and roll, snaps to terrain if no junction found.
 
IEntitySource FindJunctionSourceOnPointXZ (vector point, out bool sameLine)
 Get the junction holder present on the provided point.
 
array< IEntitySource > CreatePowerLines (SCR_PowerPole existingPole, SCR_PowerPole addedPole, bool isSameLine)
 Creates power lines between two power poles based on their cable types, if they have compatible slots.
 
override void OnShapeInitInternal (IEntitySource shapeEntitySrc, ShapeEntity shapeEntity)
 
override void OnShapeChangedInternal (IEntitySource shapeEntitySrc, ShapeEntity shapeEntity, array< vector > mins, array< vector > maxes)
 
- Protected Member Functions inherited from SCR_LineTerrainShaperGeneratorBaseEntity
override void OnShapeTransformInternal (IEntitySource shapeEntitySrc, ShapeEntity shapeEntity, array< vector > mins, array< vector > maxes)
 
void UpdateTerrainSimple (bool forceUpdate=false)
 wrapper method around UpdateTerrain that sets m_ShapeEntity up
 
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_LineGeneratorBaseEntity
void ResetShapeNextPointHelper ()
 
override void _WB_AfterWorldUpdate (float timeSlice)
 
override int _WB_GetAfterWorldUpdateSpecs (IEntitySource src)
 
- Protected Member Functions inherited from SCR_GeneratorBaseEntity
override void OnIntersectingShapeChangedXZInternal (IEntitySource shapeEntitySrc, IEntitySource other, array< vector > mins, array< vector > maxes)
 
void ResetGeneratorPosition (ShapeEntity shapeEntity=null)
 
void DeleteAllChildren ()
 Delete all children without distinction, using WorldEditorAPI.
 
array< vector > GetWorldAnchorPoints (notnull IEntitySource shapeEntitySrc)
 
array< vector > GetWorldTesselatedShapePoints (notnull IEntitySource shapeEntitySrc)
 
Color GetColor ()
 
void ColorShape ()
 Set shape's line colour to GetColor() value.
 
IEntitySource GetShapeSource ()
 Get the parent shape above this generator (has to be the direct parent)
 
void SCR_GeneratorBaseEntity (IEntitySource src, IEntity parent)
 

Static Protected Member Functions

static void GenerateGeneratorJunctions (notnull IEntitySource generator, bool drawDebugShapes=false)
 Generates junctions for selected powerline generators, optionally drawing debug shapes, and generates poles for them.
 
static void CreateStaticDebugShapes (notnull array< vector > absolutePoints)
 
static IEntitySource GetPowerPoleSourceFromEntitySource (notnull IEntitySource powerPoleEntitySource)
 Get the first power pole, either the entity or one of its direct children.
 
static void QueryGenerators (notnull IEntitySource generator, out array< IEntitySource > checkedGenerators=null)
 Get all connected generators and store them in s_CurrentQueryGenerator.
 
static bool QueryFilter (IEntity entity)
 Filter used by QueryGenerators' QueryEntitiesByAABB call (QueryEntitiesCallback signature)
 
- Static Protected Member Functions inherited from SCR_GeneratorBaseEntity
static array< vector > GetPoints (notnull IEntitySource shapeEntitySrc)
 
static array< vector > GetAnchorPoints (notnull IEntitySource shapeEntitySrc, float offset=0, bool isShapeClosed=false)
 
static array< vector > GetTesselatedShapePoints (notnull IEntitySource shapeEntitySrc, float offset=0, bool isShapeClosed=false)
 

Protected Attributes

float m_fDistance
 
ResourceName m_DefaultPole
 
ResourceName m_StartPole
 
ResourceName m_EndPole
 
ref array< ResourceName > m_aJunctionPoles
 
ResourceName m_DefaultJunctionPole
 
bool m_bRotate180DegreeYawStartPole
 
bool m_bRotate180DegreeYawEndPole
 
float Clearance
 Used by Obstacle Detector.
 
float m_fRandomYawAngle
 
float m_fRandomPitchAngle
 
bool m_bRandomPitchOnBothSides
 
float m_fRandomRollAngle
 
bool m_bRandomRollOnBothSides
 
bool m_bApplyPitchAndRollDefault
 
bool m_bApplyPitchAndRollStart
 
bool m_bApplyPitchAndRollEnd
 
ref array< ref SCR_PoleCablem_aCables
 
ResourceName m_PowerlineMaterial
 
bool m_bDrawDebugShapes
 
ref map< IEntitySource, IEntitySource > m_mJunctionEntitySources = new map<IEntitySource, IEntitySource>()
 
ref map< IEntitySource, IEntitySource > m_mOtherJunctionEntitySources = new map<IEntitySource, IEntitySource>()
 
ref SCR_DebugShapeManager m_DebugShapeManager
 
IEntitySource m_PreviousPowerPoleSource
 
- Protected Attributes inherited from SCR_LineTerrainShaperGeneratorBaseEntity
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 / m_OffsetShapeSource.
 
- Protected Attributes inherited from SCR_LineGeneratorBaseEntity
vector m_vShapeOffset
 
bool m_bYOffsetInShapeSpace
 
float m_fShapeOffset
 
float m_fSplineSafetyDistanceRatio
 
bool m_bSnapOffsetShapeToTheGround
 
bool m_bNextPointMeasurementXZ
 
ref SCR_ShapeNextPointHelper m_ShapeNextPointHelper
 
ref SCR_DebugShapeManager m_DbgShpMgr
 
ref array< Shape > m_aOffsetShapeShapes = {}
 
bool m_bIsSelectedAlone
 
bool m_bForceOffsetShapeShapesRefresh
 
- Protected Attributes inherited from SCR_GeneratorBaseEntity
bool m_bEnableGeneration
 
int m_iSeed
 
IEntitySource m_Source
 the generator's entity source
 
IEntitySource m_ParentShapeSource
 the parent shape's entity source, if any - must be managed ONLY by SCR_GeneratorBaseEntity
 
int m_iSourceLayerID
 
ref RandomGenerator m_RandomGenerator
 
bool m_bIsChangingWorkbenchKey
 

Static Protected Attributes

static ref array< IEntitySource > s_aGenerators = {}
 
static IEntitySource s_CurrentQueryGenerator
 
static ref SCR_DebugShapeManager s_DebugShapeManager
 
static const float TOLERANCE_SQUARED = 0.01
 
static const float MIN_CABLE_LENGTH_SQ = 0.01
 
static const float GENERATOR_BBOX_TOLERANCE = 5
 
static const string POWER_LINE_CLASS = "PowerlineEntity"
 
static const SCR_EPoleCableType DEFAULT_CABLE_TYPE = SCR_EPoleCableType.POWER_LV
 
static const float POLE_DISTANCE_TOLERANCE = 1.0
 
static const int DEBUG_POLE_COLOUR_POS = Color.BLUE & 0x00FFFFFF | 0x88000000
 
static const int DEBUG_POLE_COLOUR_ERROR = Color.RED & 0x00FFFFFF | 0x88000000
 
static const float DEBUG_POLE_SIZE = 1
 
static const vector DEBUG_POLE_POS = "0 5 0"
 
static const int DEBUG_SLOT_COLOUR_POS = Color.DARK_GREEN & 0x00FFFFFF | 0x88000000
 
static const int DEBUG_SLOT_COLOUR_UNUSED = Color.ORANGE & 0x00FFFFFF | 0x88000000
 
static const float DEBUG_SLOT_SIZE = 0.1
 
static const int DEBUG_CABLE_LENGTH_COLOUR_ERROR_SPHERE = Color.RED & 0x00FFFFFF | 0xAA000000
 
static const int DEBUG_CABLE_LENGTH_COLOUR_ERROR_LINE = Color.RED
 
static const vector DEBUG_CABLE_LENGTH_POS = "0 3 0"
 
static const float DEBUG_CABLE_LENGTH_POS_MAX_DIST = DEBUG_CABLE_LENGTH_POS.Length()
 
static const float DEBUG_CABLE_LENGTH_SIZE = 0.5
 
static const int DEBUG_CABLE_COLOUR_POS = Color.YELLOW & 0x00FFFFFF | 0x88000000
 virtual power cables
 
static const int DEBUG_GENERATOR_COLOUR = Color.GREEN
 generators's bounding box
 
static const int DEBUG_GENERATOR_MIN_HEIGHT = 20
 
- Static Protected Attributes inherited from SCR_LineTerrainShaperGeneratorBaseEntity
static const ref array< string > TERRAIN_UPDATE_KEYS
 
static const string OFFSET_SHAPE_COLOUR = "1 0 1 1"
 
- Static Protected Attributes inherited from SCR_GeneratorBaseEntity
static const int BASE_GENERATOR_COLOUR = Color.WHITE
 

Additional Inherited Members

- Public Member Functions inherited from SCR_LineTerrainShaperGeneratorBaseEntity
override void _WB_OnInit (inout vector mat[4], IEntitySource src)
 
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 bool _WB_CanSelect (IEntitySource src)
 
map< int, ref ShapePointDataScriptBase > GetFirstPointDataMap (TypeName wantedType=ShapePointDataScriptBase)
 
map< int, ref array< ref ShapePointDataScriptBase > > GetPointDataMap (TypeName wantedType=ShapePointDataScriptBase)
 

Detailed Description

NEW SLOT SYSTEM:

Power Poles have slot groups of a certain type (Low Voltage, High Voltage, Ultra High Voltage, Telephone, etc - see SCR_EPoleCableType)

  • only distance to slot group is considered - same line factor is not
  • only one connection per cable type is possible as of now (closest slots will connect) e.g closest LV to closest LV, closest Telephone to closest Telephone

Member Function Documentation

◆ _WB_OnKeyChanged()

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

◆ CreatePolesAndCables()

void SCR_PowerlineGeneratorEntity.CreatePolesAndCables ( notnull array< vector > polePointsRelPos,
notnull array< vector > anchorPointsRelPos,
notnull map< int, ref SCR_PowerlineGeneratorPointData > pointsData )
protected

Creates poles and cables between given points with optional random pitch and roll, snaps to terrain if no junction found.

Parameters
[in]polePointsRelpos
[in]anchorPointsRelPos
[in]pointsData

◆ CreatePowerLines()

array< IEntitySource > SCR_PowerlineGeneratorEntity.CreatePowerLines ( SCR_PowerPole existingPole,
SCR_PowerPole addedPole,
bool isSameLine )
protected

Creates power lines between two power poles based on their cable types, if they have compatible slots.

Parameters
[in]existingPoleexisting pole represents the current power pole in the scene
[in]addedPoleadded pole represents the new pole being added to the power line
[in]isSameLinetrue if poles are on the same line, false if a junction is connecting another line
Returns
the created power line entity sources, or null array on error / no cables

◆ CreateStaticDebugShapes()

static void SCR_PowerlineGeneratorEntity.CreateStaticDebugShapes ( notnull array< vector > absolutePoints)
staticprotected
Parameters
[in]absolutePoints

◆ FindCommonJunctionSourcesPointsXZ()

void SCR_PowerlineGeneratorEntity.FindCommonJunctionSourcesPointsXZ ( notnull map< IEntitySource, IEntitySource > otherJunctionSources)
protected

Fills m_mOtherJunctionEntitySources with the provided junction poles that are on the current shape's anchor points It prevents duplicates but does not filter out if the provided junction poles belong to the current generator.

Parameters
[in]otherJunctionPoles

◆ FindJunctionSourceOnPointXZ()

IEntitySource SCR_PowerlineGeneratorEntity.FindJunctionSourceOnPointXZ ( vector point,
out bool sameLine )
protected

Get the junction holder present on the provided point.

Parameters
[in]pointthe relative position to check
[out]sameLinewhether the found junction is one of the current generator's junction points
Returns
true on success, false on failure

◆ GenerateGeneratorJunctions()

static void SCR_PowerlineGeneratorEntity.GenerateGeneratorJunctions ( notnull IEntitySource generator,
bool drawDebugShapes = false )
staticprotected

Generates junctions for selected powerline generators, optionally drawing debug shapes, and generates poles for them.

Parameters
[in]generatorGenerates junctions for powerline generators in the world editor, also handles pole generation based on new placement system.
[in]drawDebugShapesDetermines whether debug shapes for generator junctions are drawn during execution.

◆ GenerateJunctions()

void SCR_PowerlineGeneratorEntity.GenerateJunctions ( )
protected

Generate junctions, happening before generating poles.

◆ GeneratePoles()

void SCR_PowerlineGeneratorEntity.GeneratePoles ( )
protected

Generates power poles position first then creates poles and cables if valid.

◆ GetPolesRelPosition()

bool SCR_PowerlineGeneratorEntity.GetPolesRelPosition ( notnull map< int, ref ShapePointDataScriptBase > pointsData,
notnull out array< vector > polePointsRelPos,
notnull out map< int, ref SCR_PowerlineGeneratorPointData > pointDataMap )
protected

Generates poles relative positions for powerline generator based on anchor points, tesselated points and powerline data.

Parameters
[in]pointsData
[out]polePointsRelPospole positions
[out]pointDataMapmap of <pole point index, pointData> (unrelated to position, only index)
Returns
true on success, false on failure (no shape helper, etc)

◆ GetPowerPoleSourceFromEntitySource()

static IEntitySource SCR_PowerlineGeneratorEntity.GetPowerPoleSourceFromEntitySource ( notnull IEntitySource powerPoleEntitySource)
staticprotected

Get the first power pole, either the entity or one of its direct children.

Parameters
[in]powerPoleEntitySourcethe power pole's entity source
Returns
the source for the power pole itself or null if not found

◆ HasCommonPointXZ()

bool SCR_PowerlineGeneratorEntity.HasCommonPointXZ ( notnull SCR_PowerlineGeneratorEntity other)
protected
Parameters
[in]otherthe other power line generator
Returns
whether or not the two generators (current & provided) have a point in common (< 0.1 distance)

◆ OnShapeChangedInternal()

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

◆ OnShapeInitInternal()

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

◆ QueryFilter()

static bool SCR_PowerlineGeneratorEntity.QueryFilter ( IEntity entity)
staticprotected

Filter used by QueryGenerators' QueryEntitiesByAABB call (QueryEntitiesCallback signature)

◆ QueryGenerators()

static void SCR_PowerlineGeneratorEntity.QueryGenerators ( notnull IEntitySource generator,
out array< IEntitySource > checkedGenerators = null )
staticprotected

Get all connected generators and store them in s_CurrentQueryGenerator.

Parameters
[in]generatorthe generator to check
[out]checkedGeneratorsan array of already-checked generators (if not provided, will be created and filled)

Member Data Documentation

◆ Clearance

float SCR_PowerlineGeneratorEntity.Clearance
protected

Used by Obstacle Detector.

◆ DEBUG_CABLE_COLOUR_POS

const int SCR_PowerlineGeneratorEntity.DEBUG_CABLE_COLOUR_POS = Color.YELLOW & 0x00FFFFFF | 0x88000000
staticprotected

virtual power cables

◆ DEBUG_CABLE_LENGTH_COLOUR_ERROR_LINE

const int SCR_PowerlineGeneratorEntity.DEBUG_CABLE_LENGTH_COLOUR_ERROR_LINE = Color.RED
staticprotected

◆ DEBUG_CABLE_LENGTH_COLOUR_ERROR_SPHERE

const int SCR_PowerlineGeneratorEntity.DEBUG_CABLE_LENGTH_COLOUR_ERROR_SPHERE = Color.RED & 0x00FFFFFF | 0xAA000000
staticprotected

◆ DEBUG_CABLE_LENGTH_POS

const vector SCR_PowerlineGeneratorEntity.DEBUG_CABLE_LENGTH_POS = "0 3 0"
staticprotected

◆ DEBUG_CABLE_LENGTH_POS_MAX_DIST

const float SCR_PowerlineGeneratorEntity.DEBUG_CABLE_LENGTH_POS_MAX_DIST = DEBUG_CABLE_LENGTH_POS.Length()
staticprotected

◆ DEBUG_CABLE_LENGTH_SIZE

const float SCR_PowerlineGeneratorEntity.DEBUG_CABLE_LENGTH_SIZE = 0.5
staticprotected

◆ DEBUG_GENERATOR_COLOUR

const int SCR_PowerlineGeneratorEntity.DEBUG_GENERATOR_COLOUR = Color.GREEN
staticprotected

generators's bounding box

◆ DEBUG_GENERATOR_MIN_HEIGHT

const int SCR_PowerlineGeneratorEntity.DEBUG_GENERATOR_MIN_HEIGHT = 20
staticprotected

◆ DEBUG_POLE_COLOUR_ERROR

const int SCR_PowerlineGeneratorEntity.DEBUG_POLE_COLOUR_ERROR = Color.RED & 0x00FFFFFF | 0x88000000
staticprotected

◆ DEBUG_POLE_COLOUR_POS

const int SCR_PowerlineGeneratorEntity.DEBUG_POLE_COLOUR_POS = Color.BLUE & 0x00FFFFFF | 0x88000000
staticprotected

◆ DEBUG_POLE_POS

const vector SCR_PowerlineGeneratorEntity.DEBUG_POLE_POS = "0 5 0"
staticprotected

◆ DEBUG_POLE_SIZE

const float SCR_PowerlineGeneratorEntity.DEBUG_POLE_SIZE = 1
staticprotected

◆ DEBUG_SLOT_COLOUR_POS

const int SCR_PowerlineGeneratorEntity.DEBUG_SLOT_COLOUR_POS = Color.DARK_GREEN & 0x00FFFFFF | 0x88000000
staticprotected

◆ DEBUG_SLOT_COLOUR_UNUSED

const int SCR_PowerlineGeneratorEntity.DEBUG_SLOT_COLOUR_UNUSED = Color.ORANGE & 0x00FFFFFF | 0x88000000
staticprotected

◆ DEBUG_SLOT_SIZE

const float SCR_PowerlineGeneratorEntity.DEBUG_SLOT_SIZE = 0.1
staticprotected

◆ DEFAULT_CABLE_TYPE

const SCR_EPoleCableType SCR_PowerlineGeneratorEntity.DEFAULT_CABLE_TYPE = SCR_EPoleCableType.POWER_LV
staticprotected

◆ GENERATOR_BBOX_TOLERANCE

const float SCR_PowerlineGeneratorEntity.GENERATOR_BBOX_TOLERANCE = 5
staticprotected

◆ m_aCables

ref array<ref SCR_PoleCable> SCR_PowerlineGeneratorEntity.m_aCables
protected

◆ m_aJunctionPoles

ref array<ResourceName> SCR_PowerlineGeneratorEntity.m_aJunctionPoles
protected

◆ m_bApplyPitchAndRollDefault

bool SCR_PowerlineGeneratorEntity.m_bApplyPitchAndRollDefault
protected

◆ m_bApplyPitchAndRollEnd

bool SCR_PowerlineGeneratorEntity.m_bApplyPitchAndRollEnd
protected

◆ m_bApplyPitchAndRollStart

bool SCR_PowerlineGeneratorEntity.m_bApplyPitchAndRollStart
protected

◆ m_bDrawDebugShapes

bool SCR_PowerlineGeneratorEntity.m_bDrawDebugShapes
protected

◆ m_bRandomPitchOnBothSides

bool SCR_PowerlineGeneratorEntity.m_bRandomPitchOnBothSides
protected

◆ m_bRandomRollOnBothSides

bool SCR_PowerlineGeneratorEntity.m_bRandomRollOnBothSides
protected

◆ m_bRotate180DegreeYawEndPole

bool SCR_PowerlineGeneratorEntity.m_bRotate180DegreeYawEndPole
protected

◆ m_bRotate180DegreeYawStartPole

bool SCR_PowerlineGeneratorEntity.m_bRotate180DegreeYawStartPole
protected

◆ m_DebugShapeManager

ref SCR_DebugShapeManager SCR_PowerlineGeneratorEntity.m_DebugShapeManager
protected

◆ m_DefaultJunctionPole

ResourceName SCR_PowerlineGeneratorEntity.m_DefaultJunctionPole
protected

◆ m_DefaultPole

ResourceName SCR_PowerlineGeneratorEntity.m_DefaultPole
protected

◆ m_EndPole

ResourceName SCR_PowerlineGeneratorEntity.m_EndPole
protected

◆ m_fDistance

float SCR_PowerlineGeneratorEntity.m_fDistance
protected

◆ m_fRandomPitchAngle

float SCR_PowerlineGeneratorEntity.m_fRandomPitchAngle
protected

◆ m_fRandomRollAngle

float SCR_PowerlineGeneratorEntity.m_fRandomRollAngle
protected

◆ m_fRandomYawAngle

float SCR_PowerlineGeneratorEntity.m_fRandomYawAngle
protected

◆ m_mJunctionEntitySources

ref map<IEntitySource, IEntitySource> SCR_PowerlineGeneratorEntity.m_mJunctionEntitySources = new map<IEntitySource, IEntitySource>()
protected

◆ m_mOtherJunctionEntitySources

ref map<IEntitySource, IEntitySource> SCR_PowerlineGeneratorEntity.m_mOtherJunctionEntitySources = new map<IEntitySource, IEntitySource>()
protected

◆ m_PowerlineMaterial

ResourceName SCR_PowerlineGeneratorEntity.m_PowerlineMaterial
protected

◆ m_PreviousPowerPoleSource

IEntitySource SCR_PowerlineGeneratorEntity.m_PreviousPowerPoleSource
protected

◆ m_StartPole

ResourceName SCR_PowerlineGeneratorEntity.m_StartPole
protected

◆ MIN_CABLE_LENGTH_SQ

const float SCR_PowerlineGeneratorEntity.MIN_CABLE_LENGTH_SQ = 0.01
staticprotected

◆ POLE_DISTANCE_TOLERANCE

const float SCR_PowerlineGeneratorEntity.POLE_DISTANCE_TOLERANCE = 1.0
staticprotected

◆ POWER_LINE_CLASS

const string SCR_PowerlineGeneratorEntity.POWER_LINE_CLASS = "PowerlineEntity"
staticprotected

◆ s_aGenerators

ref array<IEntitySource> SCR_PowerlineGeneratorEntity.s_aGenerators = {}
staticprotected

◆ s_CurrentQueryGenerator

IEntitySource SCR_PowerlineGeneratorEntity.s_CurrentQueryGenerator
staticprotected

◆ s_DebugShapeManager

ref SCR_DebugShapeManager SCR_PowerlineGeneratorEntity.s_DebugShapeManager
staticprotected

◆ TOLERANCE_SQUARED

const float SCR_PowerlineGeneratorEntity.TOLERANCE_SQUARED = 0.01
staticprotected

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