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

Public Member Functions

 StatusObject ()
 
 StatusObject (StatusObject _object)
 
 StatusObject (ICEWorldBehaviour _component)
 
override void Init (ICEWorldBehaviour _component)
 
override void Reset ()
 Reset the status values. More...
 
void Kill ()
 
bool IsReactionTime ()
 
void RemoveRequest ()
 
override void Remove ()
 Remove this instance according its reference settings More...
 
void AddArmorInPercent (float _armor)
 Adds the armor in percent. More...
 
void ResetArmor ()
 Resets the armor. More...
 
override void AddDamage (float _damage)
 
void AddStress (float _stress)
 
void AddDebility (float _debility)
 
void AddHunger (float _hunger)
 
void AddThirst (float _thirst)
 
void AddDamageInPercent (float _damage)
 Adds the damage in percent. More...
 
void AddStressInPercent (float _stress)
 Adds the stress in percent. More...
 
void AddDebilityInPercent (float _debility)
 Adds the debility in percent. More...
 
void AddHungerInPercent (float _hunger)
 Adds the hunger in percent. More...
 
void AddThirstInPercent (float _thirst)
 Adds the thirst in percent. More...
 
void AddAggressivity (float _value)
 Adds the aggressivity. More...
 
void AddAnxiety (float _value)
 Adds the anxiety. More...
 
void AddExperience (float _value)
 Adds the experience. More...
 
void AddNosiness (float _value)
 Adds the nosiness. More...
 
void UpdateBegin (Vector3 _velocity)
 
void FixedUpdate ()
 
void ResetDefaultValues ()
 
bool ObjectInFieldOfView (GameObject _object)
 
bool ObjectIsVisible (GameObject _object, ref bool _visible, ref Vector3 _detected_position)
 
bool ObjectIsAudible (GameObject _object, ref bool _audible, ref Vector3 _detected_position)
 
bool ObjectIsSmellable (GameObject _object, ref bool _smellable, ref Vector3 _detected_position, OdourObject _object_odour)
 
float ObjectVisibility (GameObject _object)
 
float ObjectAudibility (GameObject _object)
 
float ObjectSmellability (GameObject _object, OdourObject _object_odour)
 
void CalculateRandomStatusValues (TrophicLevelType _type)
 
- Public Member Functions inherited from ICE.Creatures.Objects.StatusDataObject
 StatusDataObject ()
 
 StatusDataObject (StatusDataObject _object)
 
 StatusDataObject (ICEWorldBehaviour _component)
 
void Copy (StatusDataObject _object)
 

Public Attributes

bool IsReactionForced = false
 
- Public Attributes inherited from ICE.Creatures.Objects.StatusDataObject
float ReactionTime = 0.5f
 
float DefaultReactionTime = 0.5f
 
float ReactionTimeVariance = 0.25f
 
bool AutoReactionTime = true
 
float ReactionTimeFitnessMultiplier = 0.0f
 
float RecoveryPhase = 0
 
float RecoveryPhaseMin = 0
 
float RecoveryPhaseMax = 0
 
float RecoveryPhaseMaximum = 30
 
float RemovingDelay = 0
 
float RemovingDelayMin = 20.0f
 
float RemovingDelayMax = 20.0f
 
float RemovingDelayMaximum = 300.0f
 
float FitnessRecreationLimit = 0
 
TrophicLevelType TrophicLevel = TrophicLevelType.UNDEFINED
 
CreatureGenderType GenderType = CreatureGenderType.UNDEFINED
 
bool IsCannibal = false
 
bool UseDynamicInitialisation = false
 
bool UseAdvanced = false
 
bool UseArmor = false
 
bool UseEnvironmentTemperature = false
 
float MinEnvironmentTemperature = -25
 
float MaxEnvironmentTemperature = 50
 
float ComfortEnvironmentTemperature = 25
 
bool UseTime = false
 
bool UseDate = false
 
bool UseShelter = false
 
string ShelterTag = "Untagged"
 
bool IsSheltered = false
 
bool UseIndoor = false
 
string IndoorTag = "Untagged"
 
bool IsIndoor = false
 
float Aggressivity = 25
 
float DefaultAggressivity = 25
 
float AggressivityHealthMultiplier = 1.0f
 
float AggressivityStaminaMultiplier = 0.01f
 
float AggressivityPowerMultiplier = 0.01f
 
float AggressivityDamageMultiplier = 0.01f
 
float AggressivityStressMultiplier = 0.01f
 
float AggressivityDebilityMultiplier = 0.25f
 
float AggressivityHungerMultiplier = 0.0f
 
float AggressivityThirstMultiplier = 0.0f
 
float AggressivityTemperaturMultiplier = 0.0f
 
float AggressivityAgeMultiplier = 0.0f
 
float Anxiety = 0
 
float DefaultAnxiety = 0
 
float AnxietyHealthMultiplier = 1.0f
 
float AnxietyStaminaMultiplier = 0.01f
 
float AnxietyPowerMultiplier = 0.01f
 
float AnxietyDamageMultiplier = 0.01f
 
float AnxietyStressMultiplier = 0.01f
 
float AnxietyDebilityMultiplier = 0.25f
 
float AnxietyHungerMultiplier = 0.0f
 
float AnxietyThirstMultiplier = 0.0f
 
float AnxietyTemperaturMultiplier = 0.0f
 
float AnxietyAgeMultiplier = 0.0f
 
float Experience = 0
 
float DefaultExperience = 0
 
float ExperienceHealthMultiplier = 0.0f
 
float ExperienceStaminaMultiplier = 0.0f
 
float ExperiencePowerMultiplier = 0.01f
 
float ExperienceDamageMultiplier = 0.0f
 
float ExperienceStressMultiplier = 0.0f
 
float ExperienceDebilityMultiplier = 0.0f
 
float ExperienceHungerMultiplier = 0.0f
 
float ExperienceThirstMultiplier = 0.0f
 
float ExperienceTemperaturMultiplier = 0.0f
 
float ExperienceAgeMultiplier = 0.0f
 
float Nosiness = 0
 
float DefaultNosiness = 0
 
float NosinessHealthMultiplier = 0.0f
 
float NosinessStaminaMultiplier = 0.0f
 
float NosinessPowerMultiplier = 0.01f
 
float NosinessDamageMultiplier = 0.0f
 
float NosinessStressMultiplier = 0.0f
 
float NosinessDebilityMultiplier = 0.0f
 
float NosinessHungerMultiplier = 0.0f
 
float NosinessThirstMultiplier = 0.0f
 
float NosinessTemperaturMultiplier = 0.0f
 
float NosinessAgeMultiplier = 0.0f
 
float HealthDamageMultiplier = 1f
 
float HealthStressMultiplier = 0
 
float HealthDebilityMultiplier = 0f
 
float HealthHungerMultiplier = 0
 
float HealthThirstMultiplier = 0
 
float HealthTemperaturMultiplier = 0f
 
float HealthAgeMultiplier = 0f
 
float HealthRecreationMultiplier = 0f
 
float PowerDamageMultiplier = 1f
 
float PowerStressMultiplier = 0
 
float PowerDebilityMultiplier = 0
 
float PowerHungerMultiplier = 0
 
float PowerThirstMultiplier = 0
 
float PowerTemperaturMultiplier = 0f
 
float PowerAgeMultiplier = 0f
 
float PowerStaminaMultiplier = 0f
 
float PowerHealthMultiplier = 0f
 
float StaminaDamageMultiplier = 1f
 
float StaminaStressMultiplier = 0
 
float StaminaDebilityMultiplier = 0
 
float StaminaHungerMultiplier = 0
 
float StaminaThirstMultiplier = 0
 
float StaminaTemperaturMultiplier = 0f
 
float StaminaAgeMultiplier = 0f
 
float StaminaHealthMultiplier = 0.01f
 
float FitnessSpeedMultiplier = 0.01f
 

Properties

float SpeedMultiplier [get]
 
bool RecreationRequired [get]
 
TemperatureScaleType TemperatureScale [get]
 
float EnvironmentTemperature [get]
 
float EnvironmentMinTemperature [get]
 
float EnvironmentMaxTemperature [get]
 
float TimeHour [get]
 
float TimeMinutes [get]
 
float TimeSeconds [get]
 
float DateDay [get]
 
float DateMonth [get]
 
float DateYear [get]
 
WeatherType Weather [get]
 
float TemperatureDeviationInPercent [get]
 
bool IsRemoveTime [get]
 
float ArmorInPercent [get, set]
 
float DamageInPercent [get, set]
 
float StressInPercent [get, set]
 
float DebilityInPercent [get, set]
 
float HungerInPercent [get, set]
 
float ThirstInPercent [get, set]
 
float AggressivityInPercent [get]
 Gets the aggressivity in percent. More...
 
float AnxietyInPercent [get]
 Gets the anxiety in percent. More...
 
float ExperienceInPercent [get]
 Gets the experience in percent. More...
 
float NosinessInPercent [get]
 Gets the nosiness in percent. More...
 
float SensesInPercent [get]
 Gets the senses in percent. More...
 
float SenseTactileInPercent [get]
 Gets the sense tactile in percent. More...
 
float SenseGustatoryInPercent [get]
 Gets the sense gustatory in percent. More...
 
float SenseOlfactoryInPercent [get]
 Gets the sense olfactory in percent. More...
 
float SenseAuditoryInPercent [get]
 Gets the sense auditory in percent. More...
 
float SenseVisualInPercent [get]
 Gets the sense visual in percent. More...
 
override float DurabilityInPercent [get]
 
float FitnessInPercent [get]
 
float HealthInPercent [get]
 
float StaminaInPercent [get]
 
float PowerInPercent [get]
 
bool IsSpawning [get]
 
bool IsDead [get]
 
override bool IsDestroyed [get]
 
bool IsWounded [get]
 
- Properties inherited from ICE.Creatures.Objects.StatusDataObject
SensoriaObject Sensoria [get, set]
 
TemperaturObject Temperatur [get, set]
 
OdourObject Odour [get, set]
 
InventoryObject Inventory [get, set]
 
MemoryObject Memory [get, set]
 

Constructor & Destructor Documentation

ICE.Creatures.Objects.StatusObject.StatusObject ( )
ICE.Creatures.Objects.StatusObject.StatusObject ( StatusObject  _object)
ICE.Creatures.Objects.StatusObject.StatusObject ( ICEWorldBehaviour  _component)

Member Function Documentation

void ICE.Creatures.Objects.StatusObject.AddAggressivity ( float  _value)

Adds the aggressivity.

Parameters
_valueValue.
void ICE.Creatures.Objects.StatusObject.AddAnxiety ( float  _value)

Adds the anxiety.

Parameters
_valueValue.
void ICE.Creatures.Objects.StatusObject.AddArmorInPercent ( float  _armor)

Adds the armor in percent.

Parameters
_armorArmor.
override void ICE.Creatures.Objects.StatusObject.AddDamage ( float  _damage)
void ICE.Creatures.Objects.StatusObject.AddDamageInPercent ( float  _damage)

Adds the damage in percent.

Parameters
_damageDamage.
void ICE.Creatures.Objects.StatusObject.AddDebility ( float  _debility)
void ICE.Creatures.Objects.StatusObject.AddDebilityInPercent ( float  _debility)

Adds the debility in percent.

Parameters
_debilityDebility.
void ICE.Creatures.Objects.StatusObject.AddExperience ( float  _value)

Adds the experience.

Parameters
_valueValue.
void ICE.Creatures.Objects.StatusObject.AddHunger ( float  _hunger)
void ICE.Creatures.Objects.StatusObject.AddHungerInPercent ( float  _hunger)

Adds the hunger in percent.

Parameters
_hungerHunger.
void ICE.Creatures.Objects.StatusObject.AddNosiness ( float  _value)

Adds the nosiness.

Parameters
_valueValue.
void ICE.Creatures.Objects.StatusObject.AddStress ( float  _stress)
void ICE.Creatures.Objects.StatusObject.AddStressInPercent ( float  _stress)

Adds the stress in percent.

Parameters
_stressStress.
void ICE.Creatures.Objects.StatusObject.AddThirst ( float  _thirst)
void ICE.Creatures.Objects.StatusObject.AddThirstInPercent ( float  _thirst)

Adds the thirst in percent.

Parameters
_thirstThirst.
void ICE.Creatures.Objects.StatusObject.CalculateRandomStatusValues ( TrophicLevelType  _type)
void ICE.Creatures.Objects.StatusObject.FixedUpdate ( )
override void ICE.Creatures.Objects.StatusObject.Init ( ICEWorldBehaviour  _component)
bool ICE.Creatures.Objects.StatusObject.IsReactionTime ( )
void ICE.Creatures.Objects.StatusObject.Kill ( )
float ICE.Creatures.Objects.StatusObject.ObjectAudibility ( GameObject  _object)

Here is the caller graph for this function:

bool ICE.Creatures.Objects.StatusObject.ObjectInFieldOfView ( GameObject  _object)

Here is the caller graph for this function:

bool ICE.Creatures.Objects.StatusObject.ObjectIsAudible ( GameObject  _object,
ref bool  _audible,
ref Vector3  _detected_position 
)

Here is the caller graph for this function:

bool ICE.Creatures.Objects.StatusObject.ObjectIsSmellable ( GameObject  _object,
ref bool  _smellable,
ref Vector3  _detected_position,
OdourObject  _object_odour 
)

Here is the caller graph for this function:

bool ICE.Creatures.Objects.StatusObject.ObjectIsVisible ( GameObject  _object,
ref bool  _visible,
ref Vector3  _detected_position 
)

Here is the caller graph for this function:

float ICE.Creatures.Objects.StatusObject.ObjectSmellability ( GameObject  _object,
OdourObject  _object_odour 
)

Here is the call graph for this function:

Here is the caller graph for this function:

float ICE.Creatures.Objects.StatusObject.ObjectVisibility ( GameObject  _object)
override void ICE.Creatures.Objects.StatusObject.Remove ( )

Remove this instance according its reference settings

void ICE.Creatures.Objects.StatusObject.RemoveRequest ( )
override void ICE.Creatures.Objects.StatusObject.Reset ( )

Reset the status values.

void ICE.Creatures.Objects.StatusObject.ResetArmor ( )

Resets the armor.

void ICE.Creatures.Objects.StatusObject.ResetDefaultValues ( )
void ICE.Creatures.Objects.StatusObject.UpdateBegin ( Vector3  _velocity)

Member Data Documentation

bool ICE.Creatures.Objects.StatusObject.IsReactionForced = false

Property Documentation

float ICE.Creatures.Objects.StatusObject.AggressivityInPercent
get

Gets the aggressivity in percent.

The aggressivity in percent.

float ICE.Creatures.Objects.StatusObject.AnxietyInPercent
get

Gets the anxiety in percent.

The anxiety in percent.

float ICE.Creatures.Objects.StatusObject.ArmorInPercent
getset
float ICE.Creatures.Objects.StatusObject.DamageInPercent
getset
float ICE.Creatures.Objects.StatusObject.DateDay
get
float ICE.Creatures.Objects.StatusObject.DateMonth
get
float ICE.Creatures.Objects.StatusObject.DateYear
get
float ICE.Creatures.Objects.StatusObject.DebilityInPercent
getset
override float ICE.Creatures.Objects.StatusObject.DurabilityInPercent
get
float ICE.Creatures.Objects.StatusObject.EnvironmentMaxTemperature
get
float ICE.Creatures.Objects.StatusObject.EnvironmentMinTemperature
get
float ICE.Creatures.Objects.StatusObject.EnvironmentTemperature
get
float ICE.Creatures.Objects.StatusObject.ExperienceInPercent
get

Gets the experience in percent.

The experience in percent.

float ICE.Creatures.Objects.StatusObject.FitnessInPercent
get
float ICE.Creatures.Objects.StatusObject.HealthInPercent
get
float ICE.Creatures.Objects.StatusObject.HungerInPercent
getset
bool ICE.Creatures.Objects.StatusObject.IsDead
get
override bool ICE.Creatures.Objects.StatusObject.IsDestroyed
get
bool ICE.Creatures.Objects.StatusObject.IsRemoveTime
get
bool ICE.Creatures.Objects.StatusObject.IsSpawning
get
bool ICE.Creatures.Objects.StatusObject.IsWounded
get
float ICE.Creatures.Objects.StatusObject.NosinessInPercent
get

Gets the nosiness in percent.

The nosiness in percent.

float ICE.Creatures.Objects.StatusObject.PowerInPercent
get
bool ICE.Creatures.Objects.StatusObject.RecreationRequired
get
float ICE.Creatures.Objects.StatusObject.SenseAuditoryInPercent
get

Gets the sense auditory in percent.

The sense auditory in percent.

float ICE.Creatures.Objects.StatusObject.SenseGustatoryInPercent
get

Gets the sense gustatory in percent.

The sense gustatory in percent.

float ICE.Creatures.Objects.StatusObject.SenseOlfactoryInPercent
get

Gets the sense olfactory in percent.

The sense olfactory in percent.

float ICE.Creatures.Objects.StatusObject.SensesInPercent
get

Gets the senses in percent.

The senses in percent.

float ICE.Creatures.Objects.StatusObject.SenseTactileInPercent
get

Gets the sense tactile in percent.

The sense tactile in percent.

float ICE.Creatures.Objects.StatusObject.SenseVisualInPercent
get

Gets the sense visual in percent.

The sense visual in percent.

float ICE.Creatures.Objects.StatusObject.SpeedMultiplier
get
float ICE.Creatures.Objects.StatusObject.StaminaInPercent
get
float ICE.Creatures.Objects.StatusObject.StressInPercent
getset
float ICE.Creatures.Objects.StatusObject.TemperatureDeviationInPercent
get
TemperatureScaleType ICE.Creatures.Objects.StatusObject.TemperatureScale
get
float ICE.Creatures.Objects.StatusObject.ThirstInPercent
getset
float ICE.Creatures.Objects.StatusObject.TimeHour
get
float ICE.Creatures.Objects.StatusObject.TimeMinutes
get
float ICE.Creatures.Objects.StatusObject.TimeSeconds
get
WeatherType ICE.Creatures.Objects.StatusObject.Weather
get

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