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

SLOT SYSTEM: More...

Inheritance diagram for SCR_PowerlineGeneratorEntity:
SCR_LineTerrainShaperGeneratorEntity SCR_LineTerrainShaperGeneratorBaseEntity SCR_LineGeneratorBaseEntity SCR_GeneratorBaseEntity

Protected Member Functions

void Generate ()
 Entry point to all current line's generation (and connected lines's fixes)
 
bool GetObjectAndPoleSourceAt (vector worldPos, out IEntitySource parentSource, out IEntitySource poleSource)
 
IEntity GetFirstCablePoleEntityInEntityOrChildren (notnull IEntity entity)
 
void ReconnectOtherGenerators (notnull IEntitySource generator, notnull map< IEntitySource, IEntitySource > junctions)
 
bool ReconnectGeneratorToPole (notnull IEntitySource generatorSource, notnull IEntitySource otherLinePoleSource)
 Reconnect a line ending to the provided pole.
 
map< IEntitySource, IEntitySource > GenerateJunctions ()
 Generate junctions, happening before generating poles.
 
override bool _WB_OnKeyChanged (BaseContainer src, string key, BaseContainerList ownerContainers, IEntity parent)
 
void GeneratePoles ()
 Generates cable pole positions first then creates poles and cables if valid Only called by Generate()
 
bool GetPolesRelPosition (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.
 
override void _WB_OnParentChange (IEntitySource src, IEntitySource prevParentSrc)
 
override void OnShapeChangedInternal (IEntitySource shapeEntitySrc, ShapeEntity shapeEntity, array< vector > mins, array< vector > maxes)
 
- Protected Member Functions inherited from SCR_LineTerrainShaperGeneratorBaseEntity
override void OnShapeInitInternal (IEntitySource shapeEntitySrc, ShapeEntity shapeEntity)
 
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.
 
void SetSeed ()
 
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 IEntitySource GetFirstCablePoleFromExtremity (notnull IEntitySource generatorSource, bool fromStart)
 
static array< IEntitySource > GetCablesBetweenPoleSources (notnull IEntitySource generatorPoleSource, notnull IEntitySource otherPoleSource)
 
static IEntitySource FindJunctionOnPosXZ (notnull IEntitySource generatorSource, vector worldPos, out bool isSameLine)
 
static array< IEntitySource > CreatePowerLines (notnull IEntitySource generatorSource, notnull IEntitySource existingPoleSource, notnull IEntitySource addedPoleSource)
 Creates power lines between two power poles based on their cable types, if they have compatible slots.
 
static IEntitySource GetPowerPoleSourceFromEntitySource (notnull IEntitySource powerPoleEntitySource)
 Get the first power pole, either the entity or one of its direct children.
 
- Static Protected Member Functions inherited from SCR_GeneratorBaseEntity
static WorldEditorAPI GetWorldEditorAPI ()
 
static array< vector > GetPoints (notnull IEntitySource shapeEntitySrc)
 
static array< vector > GetAnchorPoints (notnull IEntitySource shapeEntitySrc, float offset=0, bool isShapeClosed=false)
 
static array< vector > GetWorldAnchorPoints (notnull IEntitySource shapeEntitySrc)
 
static array< vector > GetTesselatedShapePoints (notnull IEntitySource shapeEntitySrc, float offset=0, bool isShapeClosed=false)
 
static array< vector > GetWorldTesselatedShapePoints (notnull IEntitySource shapeEntitySrc)
 

Protected Attributes

float m_fDistance
 
ResourceName m_DefaultPole
 
ResourceName m_StartPole
 
ResourceName m_EndPole
 
ResourceName m_DefaultJunctionPole
 
bool m_bRotate180DegreeYawStartPole
 
bool m_bRotate180DegreeYawEndPole
 
float Clearance
 Used by Obstacle Detector.
 
float m_fRandomYawAngle
 
float m_fRandomPitchAngle
 
float m_fRandomRollAngle
 
bool m_bApplyPitchAndRollDefault
 
bool m_bApplyPitchAndRollStart
 
bool m_bApplyPitchAndRollEnd
 
ref array< ref SCR_PoleCablem_aCables
 
ResourceName m_sPowerLinePrefab
 
ResourceName m_PowerlineMaterial
 
bool m_bDrawDebugShapes
 
- 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
 
bool m_bRandomiseSeedOnUse
 
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 const string POWER_LINE_CLASS = "PowerlineEntity"
 
static const ResourceName DEFAULT_CABLE_PREFAB = "{613763D114E7CD1C}Prefabs/WEGenerators/Powerline/Powerline.et"
 
static const int MAX_CABLE_LENGTH = 500
 
static ref SCR_DebugShapeManager s_DebugShapeManager
 
static ref map< IEntitySource, ref map< IEntitySource, vector > > s_mGeneratorAndPolesPlusParentWorldPosMap = new map<IEntitySource, ref map<IEntitySource, vector>>()
 <generatorSource, <objectSource, objectPosition>>
 
static const float JUNCTION_DISTANCEXZ = 0.1
 
static const float JUNCTION_DISTANCEXZ_SQ = JUNCTION_DISTANCEXZ * JUNCTION_DISTANCEXZ
 
static const float MIN_CABLE_LENGTH_SQ = 0.01
 
static const float MAX_CABLE_LENGTH_SQ = MAX_CABLE_LENGTH * MAX_CABLE_LENGTH
 
static const float GENERATOR_BBOX_TOLERANCE = 5
 
static const float POLE_SAFEZONE_DISTANCE = 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 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 DEFAULT_SEED = 42
 
static const int MIN_RANDOM_SEED = 0
 
static const int MAX_RANDOM_SEED = 0x7FFF
 
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_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

SLOT SYSTEM:

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

◆ _WB_OnParentChange()

override void SCR_PowerlineGeneratorEntity._WB_OnParentChange ( IEntitySource src,
IEntitySource prevParentSrc )
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()

static array< IEntitySource > SCR_PowerlineGeneratorEntity.CreatePowerLines ( notnull IEntitySource generatorSource,
notnull IEntitySource existingPoleSource,
notnull IEntitySource addedPoleSource )
staticprotected

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

Parameters
[in]generatorSource
[in]existingPoleSourcepole from which to connect (the previously inserted one)
[in]addedPoleSourcepole to which to connect (the newly inserted one or the junction)
Returns
the created power line entity sources, or null array on error / no cables

◆ FindJunctionOnPosXZ()

static IEntitySource SCR_PowerlineGeneratorEntity.FindJunctionOnPosXZ ( notnull IEntitySource generatorSource,
vector worldPos,
out bool isSameLine )
staticprotected
Parameters
[in]generatorSource
[in]worldPos
[out]isSameLine
Returns

◆ Generate()

void SCR_PowerlineGeneratorEntity.Generate ( )
protected

Entry point to all current line's generation (and connected lines's fixes)

◆ GenerateJunctions()

map< IEntitySource, IEntitySource > SCR_PowerlineGeneratorEntity.GenerateJunctions ( )
protected

Generate junctions, happening before generating poles.

Returns
map of <parentSource, poleSource> (that can be the same EntitySource), or null on error

◆ GeneratePoles()

void SCR_PowerlineGeneratorEntity.GeneratePoles ( )
protected

Generates cable pole positions first then creates poles and cables if valid Only called by Generate()

◆ GetCablesBetweenPoleSources()

static array< IEntitySource > SCR_PowerlineGeneratorEntity.GetCablesBetweenPoleSources ( notnull IEntitySource generatorPoleSource,
notnull IEntitySource otherPoleSource )
staticprotected
Parameters
[in]generatorPoleSourcepole source from generator in which cables must be found
[in]otherPoleSourceother pole source (can be from same generator or not)
Returns
all poles's common cables or null on error

◆ GetFirstCablePoleEntityInEntityOrChildren()

IEntity SCR_PowerlineGeneratorEntity.GetFirstCablePoleEntityInEntityOrChildren ( notnull IEntity entity)
protected

◆ GetFirstCablePoleFromExtremity()

static IEntitySource SCR_PowerlineGeneratorEntity.GetFirstCablePoleFromExtremity ( notnull IEntitySource generatorSource,
bool fromStart )
staticprotected
Parameters
[in]generatorSource
[in]fromStarttrue to get from start, false otherwise
Returns
can return null (if no matching children)

◆ GetObjectAndPoleSourceAt()

bool SCR_PowerlineGeneratorEntity.GetObjectAndPoleSourceAt ( vector worldPos,
out IEntitySource parentSource,
out IEntitySource poleSource )
protected

◆ GetPolesRelPosition()

bool SCR_PowerlineGeneratorEntity.GetPolesRelPosition ( 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

◆ OnShapeChangedInternal()

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

◆ ReconnectGeneratorToPole()

bool SCR_PowerlineGeneratorEntity.ReconnectGeneratorToPole ( notnull IEntitySource generatorSource,
notnull IEntitySource otherLinePoleSource )
protected

Reconnect a line ending to the provided pole.

  • Does support start or end of line connecting to another line junction
  • Does NOT support middle of a line connecting to another line junction
    Parameters
    [in]generatorSourcethe line to reconnect
    [in]otherLinePoleSourcethe pole to which reconnect said line
    Returns
    true on success, false otherwise

◆ ReconnectOtherGenerators()

void SCR_PowerlineGeneratorEntity.ReconnectOtherGenerators ( notnull IEntitySource generator,
notnull map< IEntitySource, IEntitySource > junctions )
protected
Parameters
[in]generatorthe generator that generated its poles
[in]junctionsthe junctions on its line

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_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_PREFAB

const ResourceName SCR_PowerlineGeneratorEntity.DEFAULT_CABLE_PREFAB = "{613763D114E7CD1C}Prefabs/WEGenerators/Powerline/Powerline.et"
staticprotected

◆ GENERATOR_BBOX_TOLERANCE

const float SCR_PowerlineGeneratorEntity.GENERATOR_BBOX_TOLERANCE = 5
staticprotected

◆ JUNCTION_DISTANCEXZ

const float SCR_PowerlineGeneratorEntity.JUNCTION_DISTANCEXZ = 0.1
staticprotected

◆ JUNCTION_DISTANCEXZ_SQ

const float SCR_PowerlineGeneratorEntity.JUNCTION_DISTANCEXZ_SQ = JUNCTION_DISTANCEXZ * JUNCTION_DISTANCEXZ
staticprotected

◆ m_aCables

ref array<ref SCR_PoleCable> SCR_PowerlineGeneratorEntity.m_aCables
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_bRotate180DegreeYawEndPole

bool SCR_PowerlineGeneratorEntity.m_bRotate180DegreeYawEndPole
protected

◆ m_bRotate180DegreeYawStartPole

bool SCR_PowerlineGeneratorEntity.m_bRotate180DegreeYawStartPole
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_PowerlineMaterial

ResourceName SCR_PowerlineGeneratorEntity.m_PowerlineMaterial
protected

◆ m_sPowerLinePrefab

ResourceName SCR_PowerlineGeneratorEntity.m_sPowerLinePrefab
protected

◆ m_StartPole

ResourceName SCR_PowerlineGeneratorEntity.m_StartPole
protected

◆ MAX_CABLE_LENGTH

const int SCR_PowerlineGeneratorEntity.MAX_CABLE_LENGTH = 500
staticprotected

◆ MAX_CABLE_LENGTH_SQ

const float SCR_PowerlineGeneratorEntity.MAX_CABLE_LENGTH_SQ = MAX_CABLE_LENGTH * MAX_CABLE_LENGTH
staticprotected

◆ MIN_CABLE_LENGTH_SQ

const float SCR_PowerlineGeneratorEntity.MIN_CABLE_LENGTH_SQ = 0.01
staticprotected

◆ POLE_SAFEZONE_DISTANCE

const float SCR_PowerlineGeneratorEntity.POLE_SAFEZONE_DISTANCE = 1.0
staticprotected

◆ POWER_LINE_CLASS

const string SCR_PowerlineGeneratorEntity.POWER_LINE_CLASS = "PowerlineEntity"
staticprotected

◆ s_DebugShapeManager

ref SCR_DebugShapeManager SCR_PowerlineGeneratorEntity.s_DebugShapeManager
staticprotected

◆ s_mGeneratorAndPolesPlusParentWorldPosMap

ref map<IEntitySource, ref map<IEntitySource, vector> > SCR_PowerlineGeneratorEntity.s_mGeneratorAndPolesPlusParentWorldPosMap = new map<IEntitySource, ref map<IEntitySource, vector>>()
staticprotected

<generatorSource, <objectSource, objectPosition>>


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