Candide.Entities.Controllers.Legacy.FishController
Type JSONpublic class in Candide.Entities.Controllers.Legacy
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.Legacy - Base type
Shared.Entity.Base.AbstractController - Hash
1C9212501F004FB12437DF97B8B83FD484251306528FB1690D2AD2FCBBB9E13E
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
EffectTimer# | public | public System.Single EffectTimer |
ScareTimer# | public | public System.Int32 ScareTimer |
StartPosition# | public | public Microsoft.Xna.Framework.Vector2 StartPosition |
TargetChaseMaxDuration# | public | public System.Single TargetChaseMaxDuration |
TargetPosition# | public | public Microsoft.Xna.Framework.Vector2 TargetPosition |
TargetRotationSpeed# | public | public System.Single TargetRotationSpeed |
Methods
BeScared
#
public System.Void BeScared(Shared.Entity.EntityWrapper scaryEntity, System.Single distance, System.Single timer)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
0FE207ACAD0835413DBAA123BE00A4B6CDA80084AE9275BF923B22961DC5B7DA - Body hash
B86D2F3C0B0C852520CB1E5C07706A55C7FAC791B816D66C49B62564FE34559A - IL size89
Referenced calls
Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::NormalizeSafe(Microsoft.Xna.Framework.Vector2&)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
CheckForScaryEntities
#
public System.Void CheckForScaryEntities()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
F6ECC1B57376D8ACA75F3B3ED1F2A8EB8AC3412A596F9A313EE1BE6F85E8D01B - Body hash
431A807A6A1F5B8FBCEABB2DB9D4D69344B6218E05F548997788F9F51E4A7701 - IL size300
Referenced calls
Shared.Entity.EntitySystem::GetEntityWrappers()EntitySystem.EntityEnumerator::GetEnumerator()EntitySystem.EntityEnumerator::get_Current()Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::DistanceSquared(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Shared.Entity.EntityWrapper::get_Controller()CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)Candide.Entities.Controllers.Legacy.FishController::BeScared(Shared.Entity.EntityWrapper, System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)Shared.Entity.EntityWrapper::get_Velocity()Microsoft.Xna.Framework.Vector3::LengthSquared()EntitySystem.EntityEnumerator::MoveNext()
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
62B6815B5FD0AFAEF1BB5ADEB90EFD83E72F6593A50CBCE9DB0167721731BCAF - Body hash
A160F7D2CF8183CAE74812A1E5DC997798DFE295D439D80992476AB05361F661 - IL size159
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)Shared.Entity.EntityWrapper::set_Frame(System.Int32)Shared.Entity.EntityWrapper::get_Frame()System.Random::Next(System.Int32, System.Int32)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)
String literals
color
OnEntityCollision
#
public System.Boolean OnEntityCollision(Shared.Entity.EntityWrapper otherEntity, Microsoft.Xna.Framework.Vector3 thisOldVelocity, Microsoft.Xna.Framework.Vector3 thisNewVelocity, Microsoft.Xna.Framework.Vector3 otherOldVelocity, Microsoft.Xna.Framework.Vector3 otherNewVelocity, out Microsoft.Xna.Framework.Vector3& overrideVelocity)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
83F183349852EA1D795939BFAACBAE718FDA7C6BE1605F71517F09F118A7C0F3 - Body hash
30AF4A7E6FDBEA377E937AA1EA57B37F070366144CB1FEB7D0A0C4A7D9FC6DFF - IL size160
Referenced calls
Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Shared.Entity.EntityWrapper::get_Fdt()Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Shared.Entity.EntityWrapper::get_Controller()CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)Candide.Entities.Controllers.Legacy.FishController::BeScared(Shared.Entity.EntityWrapper, System.Single, System.Single)
OnTerrainCollision
#
public System.Void OnTerrainCollision(Microsoft.Xna.Framework.Vector3 previousVelocity, Microsoft.Xna.Framework.Vector3& velocity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
74DD93706D4F8B6B468766FC2E6427DC0938E63D3D6BFD1F08CEE0038528ACA6 - Body hash
DC1BC924DC53785020D22956034B5574D0E05F48DDB6068152EB72198F0EB817 - IL size239
Referenced calls
Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Shared.Entity.EntityWrapper::get_Fdt()Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::NormalizeSafe(Microsoft.Xna.Framework.Vector2&)CandideCreator.Shared.Helpers.VectorExtension::ToNormalDirection(Microsoft.Xna.Framework.Vector2&)Microsoft.Xna.Framework.Vector2::Length()Microsoft.Xna.Framework.Vector2::Dot(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)System.Math::Sign(System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(System.Single, Microsoft.Xna.Framework.Vector2)
SwitchToIdle
#
public System.Void SwitchToIdle()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
0F9670AE741B0E207C5ED9255DBC270AE8BC5D1AA7C3BD8E7D53D6F00E005F7C - Body hash
27A888C75E221A5B4EFDAAC9AF0CE91E54A9F9F34D9D0FC7B1862D1801C6EF81 - IL size35
Referenced calls
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1AE752E0CAB4AD290304AB0349DA5098943DF5A44084BFF6080858368660FFC8 - Body hash
9EB4C6EB90E183ABE98BEB2457D388C5FB4A20868F608F4202CCC383D69537AB - IL size920
Referenced calls
Shared.Entity.EntityWrapper::get_Fdt()CandideCreator.Shared.Helpers.EffectHelper::FlickerHelper(System.Single, System.Single, System.Single, System.Single)Candide.Entities.Controllers.Legacy.FishController::CheckForScaryEntities()CandideCreator.Shared.Helpers.RandomHelper::NextVector2(System.Random)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)Shared.Entity.Components.GeneralComponent::Accelerate(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Matrix::CreateRotationZ(System.Single)Microsoft.Xna.Framework.Vector2::Transform(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Matrix)Microsoft.Xna.Framework.Vector2::LengthSquared()Candide.Entities.Controllers.Legacy.FishController::SwitchToIdle()CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::ToFloatDirection(Microsoft.Xna.Framework.Vector2)Shared.Entity.EntityWrapper::set_Direction(System.Single)CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)