{"Id":"Candide.Entities.Controllers.Legacy.FishController","Name":"FishController","DisplayName":"FishController","FullName":"Candide.Entities.Controllers.Legacy.FishController","Namespace":"Candide.Entities.Controllers.Legacy","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"EffectTimer:System.Single","Name":"EffectTimer","Type":"System.Single","Signature":"public System.Single EffectTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"CE07EFFC831F07B954AED7AFCBA9877629133C38E05937C024F6C0D9BB9925BC"},{"Id":"ScareTimer:System.Int32","Name":"ScareTimer","Type":"System.Int32","Signature":"public System.Int32 ScareTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"6C81CB2EFD3BC06CAF14111EEBB1E20EF1A75B5F8FDFADF0DBC97F3A4436D16A"},{"Id":"StartPosition:Microsoft.Xna.Framework.Vector2","Name":"StartPosition","Type":"Microsoft.Xna.Framework.Vector2","Signature":"public Microsoft.Xna.Framework.Vector2 StartPosition","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"ED1C8B19CA2AF293E473ED5D093C0B5C4F85ABB168AB235CE9804DFDCB2C6136"},{"Id":"TargetChaseMaxDuration:System.Single","Name":"TargetChaseMaxDuration","Type":"System.Single","Signature":"public System.Single TargetChaseMaxDuration","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"C574E3CDD7A38EB4A852F827FD5DBD53C73B0430DCAF06126251775CB8F62D88"},{"Id":"TargetPosition:Microsoft.Xna.Framework.Vector2","Name":"TargetPosition","Type":"Microsoft.Xna.Framework.Vector2","Signature":"public Microsoft.Xna.Framework.Vector2 TargetPosition","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"DFA90C6AF8ADFF4FABB4D838AEC03C386AC966B180FAB20D16FF16EA094C25C2"},{"Id":"TargetRotationSpeed:System.Single","Name":"TargetRotationSpeed","Type":"System.Single","Signature":"public System.Single TargetRotationSpeed","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"C924036F8A50C1F2B6C2B7F620DC6E01FBE7E51D2B0049BA64A37C1FA702B6C2"}],"Properties":[],"Events":[],"Methods":[{"Id":"BeScared(Shared.Entity.EntityWrapper, System.Single, System.Single)-\u003ESystem.Void","Name":"BeScared","Signature":"public System.Void BeScared(Shared.Entity.EntityWrapper scaryEntity, System.Single distance, System.Single timer)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"scaryEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"distance","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"timer","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":89,"BodyHash":"B86D2F3C0B0C852520CB1E5C07706A55C7FAC791B816D66C49B62564FE34559A","Hash":"0FE207ACAD0835413DBAA123BE00A4B6CDA80084AE9275BF923B22961DC5B7DA","CalledMethods":["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\u0026)","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)"],"StringLiterals":[],"Source":null},{"Id":"CheckForScaryEntities()-\u003ESystem.Void","Name":"CheckForScaryEntities","Signature":"public System.Void CheckForScaryEntities()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":300,"BodyHash":"431A807A6A1F5B8FBCEABB2DB9D4D69344B6218E05F548997788F9F51E4A7701","Hash":"F6ECC1B57376D8ACA75F3B3ED1F2A8EB8AC3412A596F9A313EE1BE6F85E8D01B","CalledMethods":["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()"],"StringLiterals":[],"Source":null},{"Id":"EntityInitialize()-\u003ESystem.Void","Name":"EntityInitialize","Signature":"public System.Void EntityInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":159,"BodyHash":"A160F7D2CF8183CAE74812A1E5DC997798DFE295D439D80992476AB05361F661","Hash":"62B6815B5FD0AFAEF1BB5ADEB90EFD83E72F6593A50CBCE9DB0167721731BCAF","CalledMethods":["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)"],"StringLiterals":["color"],"Source":null},{"Id":"OnEntityCollision(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Boolean","Name":"OnEntityCollision","Signature":"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\u0026 overrideVelocity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"thisOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"thisNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"overrideVelocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":160,"BodyHash":"30AF4A7E6FDBEA377E937AA1EA57B37F070366144CB1FEB7D0A0C4A7D9FC6DFF","Hash":"83F183349852EA1D795939BFAACBAE718FDA7C6BE1605F71517F09F118A7C0F3","CalledMethods":["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)"],"StringLiterals":[],"Source":null},{"Id":"OnTerrainCollision(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Void","Name":"OnTerrainCollision","Signature":"public System.Void OnTerrainCollision(Microsoft.Xna.Framework.Vector3 previousVelocity, Microsoft.Xna.Framework.Vector3\u0026 velocity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"previousVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":239,"BodyHash":"DC1BC924DC53785020D22956034B5574D0E05F48DDB6068152EB72198F0EB817","Hash":"74DD93706D4F8B6B468766FC2E6427DC0938E63D3D6BFD1F08CEE0038528ACA6","CalledMethods":["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\u0026)","CandideCreator.Shared.Helpers.VectorExtension::ToNormalDirection(Microsoft.Xna.Framework.Vector2\u0026)","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)"],"StringLiterals":[],"Source":null},{"Id":"SwitchToIdle()-\u003ESystem.Void","Name":"SwitchToIdle","Signature":"public System.Void SwitchToIdle()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":35,"BodyHash":"27A888C75E221A5B4EFDAAC9AF0CE91E54A9F9F34D9D0FC7B1862D1801C6EF81","Hash":"0F9670AE741B0E207C5ED9255DBC270AE8BC5D1AA7C3BD8E7D53D6F00E005F7C","CalledMethods":["CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":920,"BodyHash":"9EB4C6EB90E183ABE98BEB2457D388C5FB4A20868F608F4202CCC383D69537AB","Hash":"1AE752E0CAB4AD290304AB0349DA5098943DF5A44084BFF6080858368660FFC8","CalledMethods":["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)"],"StringLiterals":[],"Source":null}],"Hash":"1C9212501F004FB12437DF97B8B83FD484251306528FB1690D2AD2FCBBB9E13E"}