{"Id":"Candide.Sound.TileBasedFootstepHandler","Name":"TileBasedFootstepHandler","DisplayName":"TileBasedFootstepHandler","FullName":"Candide.Sound.TileBasedFootstepHandler","Namespace":"Candide.Sound","Kind":"struct","Visibility":"public","IsAbstract":false,"IsSealed":true,"BaseType":"System.ValueType","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CountBeforeFootstep:System.Single","Name":"CountBeforeFootstep","Type":"System.Single","Signature":"public System.Single CountBeforeFootstep","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"84EEBB0CBD1A705D976657A9B13C692D5EC1DE39A14EA6FDE25DFB93E39D83AD"},{"Id":"CountBeforeSound:System.Single","Name":"CountBeforeSound","Type":"System.Single","Signature":"public System.Single CountBeforeSound","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"4CBFC7ADE07DF825F2DEF7CC9121454EC4D9637A915381E3273343ECCFEC1575"},{"Id":"FootstepCounter:System.Single","Name":"FootstepCounter","Type":"System.Single","Signature":"public System.Single FootstepCounter","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"5C4E68688E26D2ADE196B5518F4B6D45CBF16FD70C4498BCC4D538EC2B04EA1A"},{"Id":"SoundCounter:System.Single","Name":"SoundCounter","Type":"System.Single","Signature":"public System.Single SoundCounter","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"BE695BD4157BCC630DD36FCB0D364C39DF7CD9921A86F9A3ECAA8E28A98191AC"},{"Id":"WalkedInBloodTimer:System.Single","Name":"WalkedInBloodTimer","Type":"System.Single","Signature":"public System.Single WalkedInBloodTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"7F1570B57529208E693FA381FA925D631751F9EA8FB4B88F15748B141184C606"},{"Id":"_currentGround:Shared.Data.GroundTileData","Name":"_currentGround","Type":"Shared.Data.GroundTileData","Signature":"private Shared.Data.GroundTileData _currentGround","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"43A22C5DF8385396D6A7188FA7BA553842377DD24296C6D750A10164EBD545D0"},{"Id":"_drawFootPrints:System.Boolean","Name":"_drawFootPrints","Type":"System.Boolean","Signature":"private System.Boolean _drawFootPrints","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"4E7100D58113AF5CE0B6A85251A00663B21516E223705BB7A24E265941B502B0"},{"Id":"_footstepParticle:System.String","Name":"_footstepParticle","Type":"System.String","Signature":"private System.String _footstepParticle","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C2747C552AB9B81E48156CBABAF432F2CD92DFD894284C19490FBB42B614BB78"},{"Id":"_rightFoot:System.Boolean","Name":"_rightFoot","Type":"System.Boolean","Signature":"private System.Boolean _rightFoot","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"66E0A13AA747ECF5F712995F9E61F42512B1141544AB12016116479953A1E4E2"}],"Properties":[],"Events":[],"Methods":[{"Id":"HandleFootStep(Shared.Entity.EntityWrapper, System.Boolean)-\u003ESystem.Void","Name":"HandleFootStep","Signature":"private System.Void HandleFootStep(Shared.Entity.EntityWrapper entity, System.Boolean isWalking)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"isWalking","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":852,"BodyHash":"E930490ABFD0E6F56C426594C9BFE10851A3AAFAB7F1F4B4B94B5BF4F524932E","Hash":"F4CBB10EED8908105B7378A0D1630772A69F08C846DB32D16475F2DA6883528A","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()","Shared.Entity.EntityWrapper::get_DistanceWalked()","CandideCreator.Shared.Helpers.MathExtension::Mod(System.Single, System.Single)","System.Nullable\u003CShared.Data.FootstepVfxData\u003E::.ctor(!0)","Microsoft.Xna.Framework.Vector4::.ctor(System.Single, System.Single, System.Single, System.Single)","System.Nullable\u003CShared.Data.FootstepVfxData\u003E::get_HasValue()","System.Nullable\u003CShared.Data.FootstepVfxData\u003E::get_Value()","Candide.Database.ParticleDataBase::GetParticleData(System.String)","Candide.Graphics.ParticleSystem::NewParticleFromData(Candide.Particles.ParticleData)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToAngle(System.Single)","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.CandideMathHelper::RotateByAngle(Microsoft.Xna.Framework.Vector2, System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Candide.Data.VfxSpacAnimationData::.ctor()","Microsoft.Xna.Framework.Vector4::get_One()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(Candide.Data.VfxSpacAnimationData, Microsoft.Xna.Framework.Vector3, System.Single)"],"StringLiterals":["vfx_dust","dustgenericsmall","footstep_dust"],"Source":null},{"Id":"HandleSound(Shared.Entity.EntityWrapper, System.Single, System.Single, System.Single)-\u003ESystem.Void","Name":"HandleSound","Signature":"private System.Void HandleSound(Shared.Entity.EntityWrapper entity, System.Single speed, System.Single volume, System.Single pitch)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"speed","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"volume","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"pitch","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":177,"BodyHash":"4F0FF2AC161E6B80783C912D6142CD99826F62D0E36500717295F9697A5B075F","Hash":"E38A894A9FC5095BF3273419D09DE0FBB980E3AB44050FB0E5C32B4139DC12B8","CalledMethods":["Shared.Entity.EntityWrapper::get_DistanceWalked()","Shared.Entity.EntityWrapper::get_Fdt()","CandideCreator.Shared.Helpers.MathExtension::Mod(System.Single, System.Single)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"PlayFootstepSound(Shared.Entity.EntityWrapper, System.Boolean, System.Single, System.Single, System.Single)-\u003ESystem.Void","Name":"PlayFootstepSound","Signature":"public System.Void PlayFootstepSound(Shared.Entity.EntityWrapper entity, System.Boolean isWalking, System.Single speed, System.Single volume, System.Single pitch)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"isWalking","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"speed","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"volume","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"pitch","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":145,"BodyHash":"36B083662235344352652B3274C602293F1654389422C54910C594D7A2BB80D4","Hash":"BA7476C9BB5406A6469853076D89C102626FC7E59248E58956C7E7E026219E91","CalledMethods":["Shared.Entity.EntityWrapper::get_HeightFromFloor()","Shared.Entity.EntityWrapper::get_FloorHeight()","Shared.Entity.EntityWrapper::get_Position2()","Candide.World.ChunkedWorld::WorldToTilePosition(Microsoft.Xna.Framework.Vector2)","Shared.Models.WorldTile[,]::Address(System.Int32, System.Int32)","Candide.Sound.TileBasedFootstepHandler::HandleFootStep(Shared.Entity.EntityWrapper, System.Boolean)","Candide.Sound.TileBasedFootstepHandler::HandleSound(Shared.Entity.EntityWrapper, System.Single, System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"WalkedInBlood()-\u003ESystem.Void","Name":"WalkedInBlood","Signature":"public System.Void WalkedInBlood()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"627A26B66C56A49EC20007D5734A5E203CA01721340B2F479A7E9275567DA87A","Hash":"88E4903C72285E5B9D5AC49202CECB948D4D1E0A4C07F6DBC8929C4B27C06854","CalledMethods":[],"StringLiterals":[],"Source":null}],"Hash":"E0CDC1B36C83322AE7DDCC6C9973B12317F45BA26DFE96F9CB646270ADAC5AA1"}