Loading...
Searching...
No Matches
SCR_NormalAlignedFloatersFinderPlugin Interface Reference
Inheritance diagram for SCR_NormalAlignedFloatersFinderPlugin:

Protected Member Functions

override void Run ()
 
void FilterPrefabs ()
 Clears up m_aPrefabsToCheck from empty entries and duplicates.
 
array< IEntitySource > GetSusEntitySources ()
 
void OutputEntities (notnull array< IEntitySource > entitySources)
 
int ButtonOK ()
 
int ButtonCancel ()
 

Protected Attributes

ref array< ResourceName > m_aPrefabsToCheck
 
bool m_bSearchForVegetation
 
float m_fNegativeToleranceFromTerrain
 
float m_fPositiveToleranceFromTerrain
 
bool m_bAboveWaterLevelOnly
 
float m_fMaxAngleFromTerrainNormal
 
float m_fBoundingBoxMultiplier
 
bool m_bCurrentLayerOnly
 
float m_fMaxDistanceFromCamera
 
int m_iMaxSelectedEntities
 

Static Protected Attributes

static const int MAX_SUS_ENTITIES_LISTED = 10
 
static const float MAX_ENTITY_NORMAL_DIFFERENCE = 90
 in degrees
 

Member Function Documentation

◆ ButtonCancel()

int SCR_NormalAlignedFloatersFinderPlugin.ButtonCancel ( )
protected

◆ ButtonOK()

int SCR_NormalAlignedFloatersFinderPlugin.ButtonOK ( )
protected

◆ FilterPrefabs()

void SCR_NormalAlignedFloatersFinderPlugin.FilterPrefabs ( )
protected

Clears up m_aPrefabsToCheck from empty entries and duplicates.

◆ GetSusEntitySources()

array< IEntitySource > SCR_NormalAlignedFloatersFinderPlugin.GetSusEntitySources ( )
protected
Returns
suspect entities, empty array if everything is fine - never returns null

◆ OutputEntities()

void SCR_NormalAlignedFloatersFinderPlugin.OutputEntities ( notnull array< IEntitySource > entitySources)
protected
Parameters
[in]entitySourcesthe entity sources to output/select

◆ Run()

override void SCR_NormalAlignedFloatersFinderPlugin.Run ( )
protected

Member Data Documentation

◆ m_aPrefabsToCheck

ref array<ResourceName> SCR_NormalAlignedFloatersFinderPlugin.m_aPrefabsToCheck
protected

◆ m_bAboveWaterLevelOnly

bool SCR_NormalAlignedFloatersFinderPlugin.m_bAboveWaterLevelOnly
protected

◆ m_bCurrentLayerOnly

bool SCR_NormalAlignedFloatersFinderPlugin.m_bCurrentLayerOnly
protected

◆ m_bSearchForVegetation

bool SCR_NormalAlignedFloatersFinderPlugin.m_bSearchForVegetation
protected

◆ m_fBoundingBoxMultiplier

float SCR_NormalAlignedFloatersFinderPlugin.m_fBoundingBoxMultiplier
protected

◆ m_fMaxAngleFromTerrainNormal

float SCR_NormalAlignedFloatersFinderPlugin.m_fMaxAngleFromTerrainNormal
protected

◆ m_fMaxDistanceFromCamera

float SCR_NormalAlignedFloatersFinderPlugin.m_fMaxDistanceFromCamera
protected

◆ m_fNegativeToleranceFromTerrain

float SCR_NormalAlignedFloatersFinderPlugin.m_fNegativeToleranceFromTerrain
protected

◆ m_fPositiveToleranceFromTerrain

float SCR_NormalAlignedFloatersFinderPlugin.m_fPositiveToleranceFromTerrain
protected

◆ m_iMaxSelectedEntities

int SCR_NormalAlignedFloatersFinderPlugin.m_iMaxSelectedEntities
protected

◆ MAX_ENTITY_NORMAL_DIFFERENCE

const float SCR_NormalAlignedFloatersFinderPlugin.MAX_ENTITY_NORMAL_DIFFERENCE = 90
staticprotected

in degrees

◆ MAX_SUS_ENTITIES_LISTED

const int SCR_NormalAlignedFloatersFinderPlugin.MAX_SUS_ENTITIES_LISTED = 10
staticprotected

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