ICECreatureControl  1.3.2
Public Member Functions | Public Attributes | Properties | List of all members
ICE.Creatures.Objects.SelectionCriteriaObject Class Reference
Inheritance diagram for ICE.Creatures.Objects.SelectionCriteriaObject:
Inheritance graph
Collaboration diagram for ICE.Creatures.Objects.SelectionCriteriaObject:
Collaboration graph

Public Member Functions

 SelectionCriteriaObject ()
 
 SelectionCriteriaObject (SelectionCriteriaObject _selectors)
 
void SetAlternateObjectsCount (int _count)
 
void ResetStatus ()
 
void ResetRelevanceMultiplier ()
 
void SetRelevanceMultiplier (float _relevance_multiplier)
 
float UpdateRelevance (float _relevance_multiplier)
 
int GetPriority (TargetType _type)
 
int GetDefaultPriorityByType (TargetType _type)
 
float GetDefaultRangeByType (TargetType _type)
 
float GetDefaultAngleByType (TargetType _type)
 
void Copy (SelectionCriteriaObject _criteria)
 

Public Attributes

bool UseSelectionRange = true
 
bool UseSelectionAngle = true
 
bool UseVisibilityCheck = false
 
bool UseAudibleCheck = false
 
bool UseOdourCheck = false
 
bool UseTactileCheck = false
 
bool UseFlavourCheck = false
 
float VisibilityCheckVerticalOffset = 0
 
int Priority = 0
 
int DefaultPriority = 0
 
float SelectionRange = 0
 
float SelectionRangeMax = 0
 
bool UseFieldOfView = false
 
float SelectionAngle = 0
 
bool CanUseDefaultPriority = false
 
bool UseDefaultPriority = false
 
bool UseAdvanced = false
 
bool UseMultipleObjects = false
 
bool TotalCheckIsValid = false
 
bool AdvancedCheckIsValid = false
 
ConditionalOperatorType AdvancedOperatorType = ConditionalOperatorType.AND
 

Properties

int AlternateObjectsCount [get]
 
float FixedSelectionRange [get]
 
SelectionStatus Status [get]
 
bool IsValid [get, set]
 
float DynamicPriority [get]
 
float RelevanceMultiplier [get]
 
ConditionalOperatorType InitialOperatorType [get]
 
RetainingTimeObject RetainingTimer [get, set]
 
DelayTimerObject DelayTimer [get, set]
 
List< SelectionConditionGroupObjectConditionGroups [get, set]
 

Constructor & Destructor Documentation

ICE.Creatures.Objects.SelectionCriteriaObject.SelectionCriteriaObject ( )
ICE.Creatures.Objects.SelectionCriteriaObject.SelectionCriteriaObject ( SelectionCriteriaObject  _selectors)

Member Function Documentation

void ICE.Creatures.Objects.SelectionCriteriaObject.Copy ( SelectionCriteriaObject  _criteria)
float ICE.Creatures.Objects.SelectionCriteriaObject.GetDefaultAngleByType ( TargetType  _type)
int ICE.Creatures.Objects.SelectionCriteriaObject.GetDefaultPriorityByType ( TargetType  _type)

Here is the caller graph for this function:

float ICE.Creatures.Objects.SelectionCriteriaObject.GetDefaultRangeByType ( TargetType  _type)

Here is the caller graph for this function:

int ICE.Creatures.Objects.SelectionCriteriaObject.GetPriority ( TargetType  _type)
void ICE.Creatures.Objects.SelectionCriteriaObject.ResetRelevanceMultiplier ( )
void ICE.Creatures.Objects.SelectionCriteriaObject.ResetStatus ( )

Here is the call graph for this function:

Here is the caller graph for this function:

void ICE.Creatures.Objects.SelectionCriteriaObject.SetAlternateObjectsCount ( int  _count)

Here is the caller graph for this function:

void ICE.Creatures.Objects.SelectionCriteriaObject.SetRelevanceMultiplier ( float  _relevance_multiplier)
float ICE.Creatures.Objects.SelectionCriteriaObject.UpdateRelevance ( float  _relevance_multiplier)

Member Data Documentation

bool ICE.Creatures.Objects.SelectionCriteriaObject.AdvancedCheckIsValid = false
ConditionalOperatorType ICE.Creatures.Objects.SelectionCriteriaObject.AdvancedOperatorType = ConditionalOperatorType.AND
bool ICE.Creatures.Objects.SelectionCriteriaObject.CanUseDefaultPriority = false
int ICE.Creatures.Objects.SelectionCriteriaObject.DefaultPriority = 0
int ICE.Creatures.Objects.SelectionCriteriaObject.Priority = 0
float ICE.Creatures.Objects.SelectionCriteriaObject.SelectionAngle = 0
float ICE.Creatures.Objects.SelectionCriteriaObject.SelectionRange = 0
float ICE.Creatures.Objects.SelectionCriteriaObject.SelectionRangeMax = 0
bool ICE.Creatures.Objects.SelectionCriteriaObject.TotalCheckIsValid = false
bool ICE.Creatures.Objects.SelectionCriteriaObject.UseAdvanced = false
bool ICE.Creatures.Objects.SelectionCriteriaObject.UseAudibleCheck = false
bool ICE.Creatures.Objects.SelectionCriteriaObject.UseDefaultPriority = false
bool ICE.Creatures.Objects.SelectionCriteriaObject.UseFieldOfView = false
bool ICE.Creatures.Objects.SelectionCriteriaObject.UseFlavourCheck = false
bool ICE.Creatures.Objects.SelectionCriteriaObject.UseMultipleObjects = false
bool ICE.Creatures.Objects.SelectionCriteriaObject.UseOdourCheck = false
bool ICE.Creatures.Objects.SelectionCriteriaObject.UseSelectionAngle = true
bool ICE.Creatures.Objects.SelectionCriteriaObject.UseSelectionRange = true
bool ICE.Creatures.Objects.SelectionCriteriaObject.UseTactileCheck = false
bool ICE.Creatures.Objects.SelectionCriteriaObject.UseVisibilityCheck = false
float ICE.Creatures.Objects.SelectionCriteriaObject.VisibilityCheckVerticalOffset = 0

Property Documentation

int ICE.Creatures.Objects.SelectionCriteriaObject.AlternateObjectsCount
get
List<SelectionConditionGroupObject> ICE.Creatures.Objects.SelectionCriteriaObject.ConditionGroups
getset
DelayTimerObject ICE.Creatures.Objects.SelectionCriteriaObject.DelayTimer
getset
float ICE.Creatures.Objects.SelectionCriteriaObject.DynamicPriority
get
float ICE.Creatures.Objects.SelectionCriteriaObject.FixedSelectionRange
get
ConditionalOperatorType ICE.Creatures.Objects.SelectionCriteriaObject.InitialOperatorType
get
bool ICE.Creatures.Objects.SelectionCriteriaObject.IsValid
getset
float ICE.Creatures.Objects.SelectionCriteriaObject.RelevanceMultiplier
get
RetainingTimeObject ICE.Creatures.Objects.SelectionCriteriaObject.RetainingTimer
getset
SelectionStatus ICE.Creatures.Objects.SelectionCriteriaObject.Status
get

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