PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
PlayerRestrictedAreaInstance Class Reference

Private Member Functions

void Initialize ()
 
private bool ValidatePlayerRestrictedAreaPositions ()
 
private bool TranslateSafePositions ()
 
bool IsValid ()
 
vector GetCenterPos2D ()
 
vector GetClosestSafePos3D (vector targetPos)
 
vector GetRandomSafePos3D (vector targetPos)
 

Private Attributes

private bool m_IsValid = false
 
private int m_LastUsedSafePosIdx = -1
 
private ref array< vectorm_TranslatedSafePositions3D
 
private ref array< vectorm_RandomizedSafePositions3D
 
private vector m_CenterPos2D
 
string areaName = ""
 
ref array< ref array< ref array< float > > > PRABoxes = new array<ref array<ref array<float>>>
 
ref array< ref array< ref array< float > > > PRAPolygons = new array<ref array<ref array<float>>>
 3D, not used directly!
 
ref array< ref array< float > > safePositions2D = new array<ref array<float>>
 
ref array< ref array< float > > safePositions3D = new array<ref array<float>>
 
ref array< ref PRAShapeBoxData > m_PRABoxDataTranslated = new array<ref PRAShapeBoxData>
 

Member Function Documentation

◆ GetCenterPos2D()

vector GetCenterPos2D ( )
inlineprivate

References m_CenterPos2D.

◆ GetClosestSafePos3D()

vector GetClosestSafePos3D ( vector  targetPos)
inlineprivate

◆ GetRandomSafePos3D()

vector GetRandomSafePos3D ( vector  targetPos)
inlineprivate

◆ Initialize()

void Initialize ( )
inlineprivate

◆ IsValid()

bool IsValid ( )
inlineprivate

References m_IsValid.

◆ TranslateSafePositions()

private bool TranslateSafePositions ( )
inlineprivate

◆ ValidatePlayerRestrictedAreaPositions()

private bool ValidatePlayerRestrictedAreaPositions ( )
inlineprivate

Field Documentation

◆ areaName

◆ m_CenterPos2D

private vector m_CenterPos2D
private

◆ m_IsValid

private bool m_IsValid = false
private

Referenced by Initialize(), and IsValid().

◆ m_LastUsedSafePosIdx

private int m_LastUsedSafePosIdx = -1
private

Referenced by GetRandomSafePos3D().

◆ m_PRABoxDataTranslated

ref array<ref PRAShapeBoxData> m_PRABoxDataTranslated = new array<ref PRAShapeBoxData>
private

◆ m_RandomizedSafePositions3D

private ref array<vector> m_RandomizedSafePositions3D
private

Referenced by GetRandomSafePos3D().

◆ m_TranslatedSafePositions3D

private ref array<vector> m_TranslatedSafePositions3D
private

◆ PRABoxes

ref array<ref array<ref array<float> > > PRABoxes = new array<ref array<ref array<float>>>
private

◆ PRAPolygons

ref array<ref array<ref array<float> > > PRAPolygons = new array<ref array<ref array<float>>>
private

3D, not used directly!

Referenced by ValidatePlayerRestrictedAreaPositions().

◆ safePositions2D

ref array<ref array<float> > safePositions2D = new array<ref array<float>>
private

Referenced by TranslateSafePositions().

◆ safePositions3D

ref array<ref array<float> > safePositions3D = new array<ref array<float>>
private

Referenced by TranslateSafePositions().


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