{"Id":"Candide.Entities.Controllers.Legacy.GrassFieldController","Name":"GrassFieldController","DisplayName":"GrassFieldController","FullName":"Candide.Entities.Controllers.Legacy.GrassFieldController","Namespace":"Candide.Entities.Controllers.Legacy","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ChangeBottom:System.Int32","Name":"ChangeBottom","Type":"System.Int32","Signature":"public System.Int32 ChangeBottom","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"FA2A25E2D36405C95C55A5A596BECCEA0D6CC2CE1F0E6CFA44600E239EB50159"},{"Id":"ChangeLeft:System.Int32","Name":"ChangeLeft","Type":"System.Int32","Signature":"public System.Int32 ChangeLeft","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"977467FFBA2EB1774FAAA251A0A1133CFD3676E4FC12151BD9957969787AD533"},{"Id":"ChangeRight:System.Int32","Name":"ChangeRight","Type":"System.Int32","Signature":"public System.Int32 ChangeRight","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"45E33111CCB33D78E28E3E0193EBDDBBAED0E624A1882FA189FA037B23850C02"},{"Id":"ChangeTop:System.Int32","Name":"ChangeTop","Type":"System.Int32","Signature":"public System.Int32 ChangeTop","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"EAB216BF4A689836D627CD30A116592B6CBAE20FE865B900B62D51FDA21A0C0F"},{"Id":"EntityReuseList:System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E","Name":"EntityReuseList","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","Signature":"private System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E EntityReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"1CD40EC46C1C7EEE29DC371995E08AE34678A89C7A7A2D4F89C7E9E3D360A207"},{"Id":"FieldArea:Microsoft.Xna.Framework.Rectangle","Name":"FieldArea","Type":"Microsoft.Xna.Framework.Rectangle","Signature":"public Microsoft.Xna.Framework.Rectangle FieldArea","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"0A8A65779505C7DA6B0DCB0259F0B3B1225EEC00530D33329FAC1E62E7A1E68D"},{"Id":"FieldHeight:System.Single","Name":"FieldHeight","Type":"System.Single","Signature":"public System.Single FieldHeight","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"F551A4FF8AA10EA4AEED59BD26C039EC0844820C78D4306A620E8CDC194A285E"},{"Id":"GrassSprite:CandideCreator.Shared.Graphics.SpriteSheet","Name":"GrassSprite","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet GrassSprite","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"743489EE0D31DA470B10274BBC69BF4AB92625377A400D43976D1E6E327E584F"},{"Id":"HeightMap:System.Single[]","Name":"HeightMap","Type":"System.Single[]","Signature":"public System.Single[] HeightMap","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"780FC5E596A280675D24C9B92414F3FCB2FA921165CBF4AA58760A80AC0ABAE0"},{"Id":"HeightMapHasChanges:System.Boolean","Name":"HeightMapHasChanges","Type":"System.Boolean","Signature":"public System.Boolean HeightMapHasChanges","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"4B039DB2E76601428FABA3045B5529678FB808853132E89A204CA768FED8A488"},{"Id":"SoundDict:System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,System.Single\u003E","Name":"SoundDict","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Single\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Single\u003E SoundDict","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"FD889148D299F88D1849816990C5B556172DA495488523CD5A4D22B7B4E08D2B"},{"Id":"StrawParticleEmitter:Candide.Particles.ParticleEmitter","Name":"StrawParticleEmitter","Type":"Candide.Particles.ParticleEmitter","Signature":"public Candide.Particles.ParticleEmitter StrawParticleEmitter","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"2FCF72E42F27409888EEDD10AAEC4970279AB675948E42776DF81852FF41B38A"},{"Id":"StrawPool:System.Collections.Generic.Queue\u00601\u003CGrassFieldController\u002BGrassFieldStraw\u003E","Name":"StrawPool","Type":"System.Collections.Generic.Queue\u003CGrassFieldController.GrassFieldStraw\u003E","Signature":"private System.Collections.Generic.Queue\u003CGrassFieldController.GrassFieldStraw\u003E StrawPool","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"BDF7DF41F9450948A3549EE0AF1D04D00228A3C39E1840DD83E443807E7BC6D1"},{"Id":"Straws:System.Collections.Generic.Dictionary\u00602\u003CMicrosoft.Xna.Framework.Point,GrassFieldController\u002BGrassFieldStraw\u003E","Name":"Straws","Type":"System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E Straws","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"E557D1F3DE5EC05CF7503DC3A5AF280F74E85626155CA4F3BF6FAFADD802DDC6"},{"Id":"Texture:Microsoft.Xna.Framework.Graphics.RenderTarget2D","Name":"Texture","Type":"Microsoft.Xna.Framework.Graphics.RenderTarget2D","Signature":"public Microsoft.Xna.Framework.Graphics.RenderTarget2D Texture","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"C8A38C245C75571E5EA91A4BA68F076EB41A0FCE6BBF865FF50DAB4A36DD6ADC"},{"Id":"UpdateBuffer:System.Single[]","Name":"UpdateBuffer","Type":"System.Single[]","Signature":"public System.Single[] UpdateBuffer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"0C0B26C285CB99CE4BA796B73859B6E66CA14A833813C596D7EA1CD26A3593A5"},{"Id":"WindSway:Candide.GameModels.Systems.Weather.WindSway","Name":"WindSway","Type":"Candide.GameModels.Systems.Weather.WindSway","Signature":"public Candide.GameModels.Systems.Weather.WindSway WindSway","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"9B55A06E33C896A1137B74DD037AE9CDD24EEC30F3AD4867214818BE1910F11D"},{"Id":"_soundDictUpdatedThisFrame:System.Boolean","Name":"_soundDictUpdatedThisFrame","Type":"System.Boolean","Signature":"private System.Boolean _soundDictUpdatedThisFrame","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"1918E59346773743038FB55E0C111ADFA88EAB7AC7F5C1C66881F4769D89F159"}],"Properties":[],"Events":[],"Methods":[{"Id":"AddChanges(Microsoft.Xna.Framework.Rectangle)-\u003ESystem.Void","Name":"AddChanges","Signature":"public System.Void AddChanges(Microsoft.Xna.Framework.Rectangle area)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"area","Type":"Microsoft.Xna.Framework.Rectangle","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":166,"BodyHash":"E2A8A322FF94AC89390AF3B3A0F1DF30DDCF41D13F4997D4023D95978AA42C3E","Hash":"EEBD63D7C300FBB10EFF8692558C6B030EEFF5B5BCD048C827707AB19211174C","CalledMethods":["Microsoft.Xna.Framework.Rectangle::get_Left()","Microsoft.Xna.Framework.Rectangle::get_Top()","Microsoft.Xna.Framework.Rectangle::get_Right()","Microsoft.Xna.Framework.Rectangle::get_Bottom()","System.Math::Min(System.Int32, System.Int32)","System.Math::Max(System.Int32, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"BeforeRender()-\u003ESystem.Void","Name":"BeforeRender","Signature":"public System.Void BeforeRender()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"D893C92FF79E49C0BFA3FBE238446E52FE189C2E5C14E791A9B3FADC22F22588","Hash":"24ECEF0E925BBB0E39E15A4CF5909DAD92DF28A07CFEAFF6C7C1BB1D9A842F90","CalledMethods":["Candide.Entities.Controllers.Legacy.GrassFieldController::UpdateTexture()","System.Collections.Generic.List\u003CCandide.Entities.Controllers.Legacy.GrassFieldController\u003E::Add(!0)"],"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":568,"BodyHash":"0E1C80D9CBE103883064B6E4C2741555C052F39EDB1A5CC372E5FF8417C9BABE","Hash":"4E3EA4BD68EB48C14E10899277329D1F1CC146DBA8BAB586AC981998CD1FCED4","CalledMethods":["Shared.Entity.EntityWrapper::set_Visible(System.Boolean)","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::ToPoint()","Microsoft.Xna.Framework.Point::ToVector2()","Shared.Entity.EntityWrapper::set_Position2(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Point::get_Zero()","Microsoft.Xna.Framework.Rectangle::.ctor(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","Microsoft.Xna.Framework.Rectangle::Inflate(System.Int32, System.Int32)","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","CandideCreator.Shared.Collision.CollisionRectangle::.ctor(System.Single, System.Single)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::.ctor()","Shared.Entity.EntityWrapper::get_PositionX()","Shared.Entity.EntityWrapper::get_PositionY()","Shared.Helpers.WorldTileHelper::GetTilePosition(System.Single, System.Single)","System.String[,]::Get(System.Int32, System.Int32)","System.String::op_Equality(System.String, System.String)","CandideCreator.Shared.Content::SpriteSheet(System.String, System.Int32, System.Int32, Microsoft.Xna.Framework.Vector2)","Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)","Microsoft.Xna.Framework.Graphics.RenderTarget2D::.ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice, System.Int32, System.Int32, System.Boolean, Microsoft.Xna.Framework.Graphics.SurfaceFormat, Microsoft.Xna.Framework.Graphics.DepthFormat, System.Int32, Microsoft.Xna.Framework.Graphics.RenderTargetUsage)","Candide.Entities.Controllers.Legacy.GrassFieldController::GenerateNoisySquare()"],"StringLiterals":["biome:plains_dry","biome:plains","media/sprites/flora/wheatfield3","wheat_straw_emitter","media/sprites/flora/grassfield","grass_straw_emitter"],"Source":null},{"Id":"FillCircle(System.Single, System.Single, System.Single, System.Single, System.Boolean)-\u003ESystem.Single","Name":"FillCircle","Signature":"public System.Single FillCircle(System.Single cx, System.Single cy, System.Single radius, System.Single height, System.Boolean reRaise)","Visibility":"public","ReturnType":"System.Single","Parameters":[{"Name":"cx","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"cy","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"height","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"reRaise","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":512,"BodyHash":"357749F88E279A946F2B24129EE919103A4D9DA0D9A58F5161F00884FB951D2B","Hash":"BD9B6516CF327A7CEADC3CCF3B994190F6480A22801F1526216A49EF8C7BEA0F","CalledMethods":["Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::Remove(!0)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::TryGetValue(!0, !1\u0026)","Candide.Entities.Controllers.Legacy.GrassFieldController::GetStraw()","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::Add(!0, !1)","Microsoft.Xna.Framework.Rectangle::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)","Candide.Entities.Controllers.Legacy.GrassFieldController::AddChanges(Microsoft.Xna.Framework.Rectangle)"],"StringLiterals":[],"Source":null},{"Id":"FillRectangle(System.Single, System.Single, System.Single, System.Single, System.Single, System.Boolean)-\u003ESystem.Single","Name":"FillRectangle","Signature":"public System.Single FillRectangle(System.Single rx, System.Single ry, System.Single width, System.Single height2d, System.Single height, System.Boolean reRaise)","Visibility":"public","ReturnType":"System.Single","Parameters":[{"Name":"rx","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"ry","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"width","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"height2d","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"height","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"reRaise","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":585,"BodyHash":"2F00575573580984C3CA53490989DACBE2262883873385147E34B0A4A2B4B6E7","Hash":"3C3F87C52BACA07E55E86543D438B1D7596EBF8CF673B035094B4F56313F0A6F","CalledMethods":["Microsoft.Xna.Framework.Rectangle::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)","Microsoft.Xna.Framework.Rectangle::get_Right()","Microsoft.Xna.Framework.Rectangle::get_Bottom()","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::Remove(!0)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::TryGetValue(!0, !1\u0026)","Candide.Entities.Controllers.Legacy.GrassFieldController::GetStraw()","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::Add(!0, !1)","Candide.Entities.Controllers.Legacy.GrassFieldController::AddChanges(Microsoft.Xna.Framework.Rectangle)"],"StringLiterals":[],"Source":null},{"Id":"FillStaticCircle(System.Single, System.Single, System.Single, System.Single)-\u003ESystem.Void","Name":"FillStaticCircle","Signature":"public System.Void FillStaticCircle(System.Single cx, System.Single cy, System.Single radius, System.Single height)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"cx","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"cy","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"height","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":341,"BodyHash":"4303A5A99AD38C69C8CC87B384187F5E6A5C9EC14F0DD814D500D429B86449A8","Hash":"0D3EB9F5F068A198D7ACDD5D0D060368D4E81FE982B5B7842E2E2480A88F40CC","CalledMethods":["System.MathF::Sqrt(System.Single)","System.Random::NextSingle()"],"StringLiterals":[],"Source":null},{"Id":"FillStaticCircleWithStraws(System.Single, System.Single, System.Single, System.Single)-\u003ESystem.Void","Name":"FillStaticCircleWithStraws","Signature":"public System.Void FillStaticCircleWithStraws(System.Single cx, System.Single cy, System.Single radius, System.Single height)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"cx","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"cy","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"height","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":195,"BodyHash":"100EEC02A3AB49210DD6A1FFF47F3645B31411A44E09915DBEB40BE213910864","Hash":"BD358B1CEFE07C9C87A80B4D04495E7B4CE94898F542ED8263D7ECBCD0765742","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"GenerateNoisySquare()-\u003ESystem.Void","Name":"GenerateNoisySquare","Signature":"public System.Void GenerateNoisySquare()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":2382,"BodyHash":"D876281A9EC9C92122E00C2228A665D4490DAB053F418313B01B97616C25C482","Hash":"4F666FD477CA977307B1A11F7D486BE27221E5F49F45F53D7B072FA1D83BA74C","CalledMethods":["System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::Clear()","Shared.Entity.EntityWrapper::get_Id()","System.Object::GetHashCode()","System.Random::.ctor(System.Int32)","Microsoft.Xna.Framework.Rectangle::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)","Microsoft.Xna.Framework.Rectangle::Inflate(System.Int32, System.Int32)","Microsoft.Xna.Framework.Rectangle::get_Left()","Microsoft.Xna.Framework.Rectangle::get_Top()","Microsoft.Xna.Framework.Rectangle::get_Right()","Microsoft.Xna.Framework.Rectangle::get_Bottom()","Microsoft.Xna.Framework.Rectangle::Contains(System.Int32, System.Int32)","System.Math::Clamp(System.Int32, System.Int32, System.Int32)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Random::NextSingle()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Microsoft.Xna.Framework.Rectangle::get_Center()","Microsoft.Xna.Framework.Point::ToVector2()","CandideCreator.Shared.Helpers.RandomHelper::NextPointInHollowCircle(System.Random, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(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)","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::ToPoint()","System.SByte[,]::Get(System.Int32, System.Int32)","Candide.World.WorldHandler::HeightAtPoint(Microsoft.Xna.Framework.Vector2, System.Single)","CandideCreator.Shared.Helpers.InterpolationHelper::ExpoOut(System.Single, System.Single)","System.Math::Max(System.Single, System.Single)","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)","System.GC::AllocateUninitializedArray(System.Int32, System.Boolean)","CandideServer.Helpers.NoiseHelper::.ctor()","System.Array::Clear(System.Array)"],"StringLiterals":[],"Source":null},{"Id":"GetStraw()-\u003EGrassFieldController\u002BGrassFieldStraw","Name":"GetStraw","Signature":"public GrassFieldController.GrassFieldStraw GetStraw()","Visibility":"public","ReturnType":"GrassFieldController.GrassFieldStraw","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":22,"BodyHash":"568A8FFB327CF2AE1764B050039EB0DBEB0E8CE5EE31B56C2A9E690F3C8386BF","Hash":"FB210A37A6960F63B08F31AF54A4D021BC1B1C8255E09A932ED9ECD9A0BE107F","CalledMethods":["System.Collections.Generic.Queue\u003CGrassFieldController.GrassFieldStraw\u003E::TryDequeue(!0\u0026)","GrassFieldController.GrassFieldStraw::.ctor()"],"StringLiterals":[],"Source":null},{"Id":"MakeHolesForStaticEntities()-\u003ESystem.Void","Name":"MakeHolesForStaticEntities","Signature":"public System.Void MakeHolesForStaticEntities()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":173,"BodyHash":"788ECA10908057DAD7343239E0CEA4EAE9FC856D6F610B217427590AAE7EF106","Hash":"B32140DDAC1BE889F91081EF5DBE99B3CCC5AC932A85736EED401E69ED7B0C0B","CalledMethods":["System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Clear()","CandideCreator.Shared.Models.RectangleF::op_Implicit(Microsoft.Xna.Framework.Rectangle)","Shared.Entity.EntitySystem::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_PositionZ()","Shared.Entity.EntityWrapper::get_Shape()","Shared.Entity.EntityWrapper::get_Position2()","Candide.Entities.Controllers.Legacy.GrassFieldController::FillStaticCircle(System.Single, System.Single, System.Single, System.Single)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"MakeParticleHole(CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)-\u003ESystem.Void","Name":"MakeParticleHole","Signature":"public System.Void MakeParticleHole(CandideCreator.Shared.Collision.CollisionShape shape, Microsoft.Xna.Framework.Vector3 pos, Microsoft.Xna.Framework.Vector3 particleDirection)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"shape","Type":"CandideCreator.Shared.Collision.CollisionShape","IsOut":false,"IsOptional":false},{"Name":"pos","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"particleDirection","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1074,"BodyHash":"ACAF613D73C6CB73BA5F005E80AF8780180647ED6E95D3C82C9DD36EBCCD3A85","Hash":"8494C8E5458627F264197C252470A840333B791B0DE3BA5B287E573FAB904D0C","CalledMethods":["Candide.Entities.Controllers.Legacy.GrassFieldController::FillCircle(System.Single, System.Single, System.Single, System.Single, System.Boolean)","System.Random::NextSingle()","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Candide.Entities.Controllers.Legacy.GrassFieldController::SpawnParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single)","Candide.Entities.Controllers.Legacy.GrassFieldController::FillRectangle(System.Single, System.Single, System.Single, System.Single, System.Single, System.Boolean)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Rectangle::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)","Microsoft.Xna.Framework.Rectangle::get_Right()","Microsoft.Xna.Framework.Rectangle::get_Bottom()","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","CandideCreator.Shared.Helpers.LinearAlgebra::PointInPolygon(Microsoft.Xna.Framework.Vector2, System.Collections.Generic.IReadOnlyList\u003CMicrosoft.Xna.Framework.Vector2\u003E)","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::Remove(!0)","CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector2)","Candide.Entities.Controllers.Legacy.GrassFieldController::AddChanges(Microsoft.Xna.Framework.Rectangle)"],"StringLiterals":[],"Source":null},{"Id":"OnProjectileHit(System.Int32, Shared.Combat.Spells.Casting.CastSpell)-\u003ESystem.Boolean","Name":"OnProjectileHit","Signature":"public System.Boolean OnProjectileHit(System.Int32 id, Shared.Combat.Spells.Casting.CastSpell spell)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"id","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"spell","Type":"Shared.Combat.Spells.Casting.CastSpell","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":482,"BodyHash":"60A96085B8067307D9371956D3DC328F450679B37370AE874313884CDCD55069","Hash":"680DA3D0000D4B4B9D27C9CE3DBFF9A13FBC8B5CEBB923E3A450872A799324FC","CalledMethods":["Shared.Entity.Base.AbstractController::OnProjectileHit(System.Int32, Shared.Combat.Spells.Casting.CastSpell)","Shared.Combat.Projectiles.ProjectileMaskExtensions::HasFlags(Shared.Combat.Projectiles.ProjectileMask, Shared.Combat.Projectiles.ProjectileMask)","Microsoft.Xna.Framework.Vector3::get_Zero()","Candide.Entities.Controllers.Legacy.GrassFieldController::MakeParticleHole(CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CMicrosoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape\u003E\u003E::GetEnumerator()","List.Enumerator\u003CSystem.ValueTuple\u003CMicrosoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape\u003E\u003E::get_Current()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector3)","List.Enumerator\u003CSystem.ValueTuple\u003CMicrosoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","Candide.Entities.Controllers.Legacy.GrassFieldController::FillCircle(System.Single, System.Single, System.Single, System.Single, System.Boolean)","System.Random::NextSingle()","CandideCreator.Shared.Helpers.RandomHelper::NextPointInCircle(System.Random)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::Length()","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector2)","Candide.Entities.Controllers.Legacy.GrassFieldController::SpawnParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"OnRemove(Shared.Entity.EntityRemoveInfo)-\u003ESystem.Void","Name":"OnRemove","Signature":"public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityRemoveInfo","Type":"Shared.Entity.EntityRemoveInfo","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":25,"BodyHash":"03D0A639F68B62AB93C403E750960D21B54D97439A2BF8734E433FED9F8F32EA","Hash":"5761AAC6E7DBC190D7685C7CAD643C32686EBA03A750FE2E252D82CB2A6DB42C","CalledMethods":["Microsoft.Xna.Framework.Graphics.GraphicsResource::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"SpawnParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single)-\u003ESystem.Void","Name":"SpawnParticle","Signature":"private System.Void SpawnParticle(Microsoft.Xna.Framework.Vector3 pos, Microsoft.Xna.Framework.Vector3 dir, System.Single speedScale)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"pos","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"dir","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"speedScale","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":278,"BodyHash":"CB7E5B2C085CEBBE64811A5FCDA6D4A532807C07AB087278EAA2933CD5F722A5","Hash":"14C2A4A84949EDAC53CBC68BD2979A7FA33201BD338D66399EBF0266D6579461","CalledMethods":["Candide.Particles.ParticleEmitter::SpawnParticle()","CandideCreator.Shared.Helpers.RandomHelper::NextVector2(System.Random)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::NormalizeSafe(Microsoft.Xna.Framework.Vector3\u0026)","Candide.Particles.ParticleEmitter::SetParticleProperties(System.Int32)","CandideCreator.Shared.Graphics.FrameAnimation::RandomIndex(System.Random)"],"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":1170,"BodyHash":"AEA8A9A97213505614AB4129E2B7A63F1A9F0AB18E1BA0323F4383E962C22A50","Hash":"FC72D6355E5F5CB131F91E20F0F1F7A3DFC3D352F0B3306974E17BBADB14691C","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()","Candide.GameModels.Systems.Weather.WindSway::Update(System.Single)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::GetEnumerator()","Dictionary.Enumerator\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::Remove(!0)","System.Collections.Generic.Queue\u003CGrassFieldController.GrassFieldStraw\u003E::Enqueue(!0)","CandideCreator.Shared.Helpers.InterpolationHelper::SineOut(System.Single)","Microsoft.Xna.Framework.MathHelper::Lerp(System.Single, System.Single, System.Single)","System.Math::Min(System.Int32, System.Int32)","System.Math::Max(System.Int32, System.Int32)","Dictionary.Enumerator\u003CMicrosoft.Xna.Framework.Point, GrassFieldController.GrassFieldStraw\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Single\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, System.Single\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, System.Single\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Single\u003E::Remove(!0)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Single\u003E::set_Item(!0, !1)","Dictionary.Enumerator\u003CSystem.Guid, System.Single\u003E::MoveNext()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Clear()","CandideCreator.Shared.Models.RectangleF::op_Implicit(Microsoft.Xna.Framework.Rectangle)","Shared.Entity.EntitySystem::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_CollisionInRest()","Shared.Entity.EntityWrapper::get_PositionZ()","Shared.Entity.EntityWrapper::get_Immovable()","Microsoft.Xna.Framework.MathHelper::Clamp(System.Single, System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Shape()","Shared.Entity.EntityWrapper::get_Position2()"],"StringLiterals":["event:/player/footsteps/fields/footsteps_field"],"Source":null},{"Id":"UpdateTexture()-\u003ESystem.Void","Name":"UpdateTexture","Signature":"private System.Void UpdateTexture()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":386,"BodyHash":"907F69E0A2C2AD866D094B73711BCFBA518F5F7F691826999AF4A0BEC5375C20","Hash":"24FFC04D2C5157AE73F9F5E0D13EB2F6000EC5CA4F5A624B33E6DCC217470A2A","CalledMethods":["System.Math::Max(System.Int32, System.Int32)","System.Math::Min(System.Int32, System.Int32)","Microsoft.Xna.Framework.Rectangle::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)","Microsoft.Xna.Framework.Graphics.Texture2D::SetData(!!0[])","System.Array::Copy(System.Array, System.Int32, System.Array, System.Int32, System.Int32)","System.Nullable\u003CMicrosoft.Xna.Framework.Rectangle\u003E::.ctor(!0)","Microsoft.Xna.Framework.Graphics.Texture2D::SetData(System.Int32, System.Nullable\u003CMicrosoft.Xna.Framework.Rectangle\u003E, !!0[], System.Int32, System.Int32)"],"StringLiterals":[],"Source":null}],"Hash":"72B7AEEE31AF4F8A88A223E4F37000C7C66BE55BC833C3EF0B46DC5A089E4869"}