{"Id":"CandideServer.Entities.ControllerSets.TurtleNew.SharedTurtleBehaviour","Name":"SharedTurtleBehaviour","DisplayName":"SharedTurtleBehaviour","FullName":"CandideServer.Entities.ControllerSets.TurtleNew.SharedTurtleBehaviour","Namespace":"CandideServer.Entities.ControllerSets.TurtleNew","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"OnEntityCollision(Shared.Entity.EntityWrapper, 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 thisEntity, 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":"thisEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"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":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":130,"BodyHash":"91D60428127F86B900F571C1227D3BE541B1BF732BCCBE0C8C1917D7E3097497","Hash":"D929FC3F8BCAFE4D510EEE1D84D4D7C1E7D8106A74672CBCFF9DC0A5FFB0218D","CalledMethods":["Shared.Entity.EntityWrapper::get_BaseGuid()","System.Guid::op_Equality(System.Guid, System.Guid)","Shared.Entity.EntityWrapper::get_Immovable()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","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.Vector3::.ctor(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector3::op_UnaryNegation(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)"],"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":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":52,"BodyHash":"280B7D615DE9F2C4321898EEA62030A91BF7F651968FCFDCEFB46778B6209271","Hash":"9DB495B01CC696D90B913FE4E4F46B0B5711CA4933532B1AA9761B6567BB36BB","CalledMethods":["CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","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.Vector3::.ctor(Microsoft.Xna.Framework.Vector2, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"ShouldExplode(Shared.Entity.EntityWrapper, System.Boolean, System.Boolean, Microsoft.Xna.Framework.Vector3, System.Single)-\u003ESystem.Boolean","Name":"ShouldExplode","Signature":"public System.Boolean ShouldExplode(Shared.Entity.EntityWrapper entity, System.Boolean isExplosive, System.Boolean isThrown, Microsoft.Xna.Framework.Vector3 velocity, System.Single velocityThresholdForExplosion)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"isExplosive","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"isThrown","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocityThresholdForExplosion","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":65,"BodyHash":"31AEA65C0DD79114AE28BECED37345BC555249A3B16D7DFB70ECA62252420695","Hash":"550345E16D1E5E5CF3D16DF95CEBC98EB1A61DC40D51487816FC438FFC0558AA","CalledMethods":["Shared.Entity.EntityWrapper::get_CarrierEntity()","Microsoft.Xna.Framework.Vector3::Length()","Shared.Entity.EntityWrapper::get_Controller()"],"StringLiterals":[],"Source":null},{"Id":"Update(Shared.Entity.EntityWrapper, System.Int32)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Shared.Entity.EntityWrapper entity, System.Int32 state)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"state","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":92,"BodyHash":"D059207079EC09600AEA3BD10BFC220DFE0A03625779EBA352AE1064B9541679","Hash":"85B8A85642F72D7B7F7732D1414AFE0532C0C5BBB8084018D204D87819D206A4","CalledMethods":["Shared.Entity.EntityWrapper::set_Friction(System.Double)","Shared.Entity.EntityWrapper::get_CarryingEntity()","Shared.Entity.EntityWrapper::get_Direction()","Shared.Entity.EntityWrapper::set_Direction(System.Single)","Shared.Entity.EntityWrapper::get_Velocity()","Microsoft.Xna.Framework.Vector3::LengthSquared()"],"StringLiterals":[],"Source":null}],"Hash":"ED80A9C6D5F001586785A7B19DCEFAE37496FEFD62E3038F850BA046DB3D6FCA"}