SCR_AreaGeneratorBaseEntity responsibilities:
More...
|
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) |
|
map< int, ref ShapePointDataScriptBase > | GetFirstPointDataMap (TypeName wantedType=ShapePointDataScriptBase) |
|
map< int, ref array< ref ShapePointDataScriptBase > > | GetPointDataMap (TypeName wantedType=ShapePointDataScriptBase) |
|
override void | _WB_OnCreate (IEntitySource src) |
|
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) |
|
SCR_AreaGeneratorBaseEntity responsibilities:
- carry obstacle detection interface
◆ SCR_AreaGeneratorBaseEntity()
void SCR_AreaGeneratorBaseEntity.SCR_AreaGeneratorBaseEntity |
( |
IEntitySource | src, |
|
|
IEntity | parent ) |
|
protected |
◆ ClearObstacles()
void SCR_AreaGeneratorBaseEntity.ClearObstacles |
( |
| ) |
|
|
protected |
◆ HasObstacle()
bool SCR_AreaGeneratorBaseEntity.HasObstacle |
( |
vector | worldPos, |
|
|
array< IEntity > | exclusionList = null ) |
|
protected |
◆ HasObstaclesList()
bool SCR_AreaGeneratorBaseEntity.HasObstaclesList |
( |
| ) |
|
|
protected |
◆ OnIntersectingShapeChangedXZInternal()
override void SCR_AreaGeneratorBaseEntity.OnIntersectingShapeChangedXZInternal |
( |
IEntitySource | shapeEntitySrc, |
|
|
IEntitySource | other, |
|
|
array< vector > | mins, |
|
|
array< vector > | maxes ) |
|
protected |
◆ OnRegenerate()
void SCR_AreaGeneratorBaseEntity.OnRegenerate |
( |
| ) |
|
|
protected |
◆ RefreshObstacles()
void SCR_AreaGeneratorBaseEntity.RefreshObstacles |
( |
| ) |
|
|
protected |
◆ SetAvoidOptions()
void SCR_AreaGeneratorBaseEntity.SetAvoidOptions |
( |
| ) |
|
|
protected |
◆ AVOID_OBJECTS_CHECK_RADIUS
const float SCR_AreaGeneratorBaseEntity.AVOID_OBJECTS_CHECK_RADIUS = 0.1 |
|
staticprotected |
◆ BBOX_CHECK_HEIGHT
const float SCR_AreaGeneratorBaseEntity.BBOX_CHECK_HEIGHT = 100.0 |
|
staticprotected |
◆ m_bAvoidLakes
bool SCR_AreaGeneratorBaseEntity.m_bAvoidLakes |
|
protected |
◆ m_bAvoidObjects
bool SCR_AreaGeneratorBaseEntity.m_bAvoidObjects |
|
protected |
◆ m_bAvoidPowerLines
bool SCR_AreaGeneratorBaseEntity.m_bAvoidPowerLines |
|
protected |
◆ m_bAvoidRivers
bool SCR_AreaGeneratorBaseEntity.m_bAvoidRivers |
|
protected |
◆ m_bAvoidRoads
bool SCR_AreaGeneratorBaseEntity.m_bAvoidRoads |
|
protected |
◆ m_bAvoidTracks
bool SCR_AreaGeneratorBaseEntity.m_bAvoidTracks |
|
protected |
◆ m_bRegenerateByObstacleChanges
bool SCR_AreaGeneratorBaseEntity.m_bRegenerateByObstacleChanges |
|
protected |
◆ s_ObstacleDetector
The documentation for this interface was generated from the following file:
- Game/Generators/SCR_AreaGeneratorBaseEntity.c