Shared.Collision.CollisionTerrainGroup
Type JSONpublic class in Shared.Collision
Type metadata
- Assembly
Shared - Namespace
Shared.Collision - Base type
System.Object - Hash
E7CB642080B69CABDC529EE17828132F09C168CF82641BCA89E160635444FE49
Relationships
Base type
System.Object
Referenced by types
CandideServer.Entities.Bridges.ServerWorldHandlerBridgeCandideServer.Models.ServerWorldChunkCandideServer.ServerManagers.ChunkServerManagerCandideServer.World.Generation.TileCollisionGeneratorCandideServer.World.ServerWorldDataCandide.World.ChunkedWorldCandide.World.ClientWorldHandlerBridgeCandide.World.ExteriorWorldDataCandide.World.WorldCandide.World.World3DCandide.World.World3DAutoMeshObjectCandide.World.World3DGeneralObject
Fields
| Name | Visibility | Signature |
|---|---|---|
Empty# | public | public Shared.Collision.CollisionTerrainGroup Empty |
StaticTree# | public | public CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf> StaticTree |
_queryRectBox# | private | private Shared.Collision.QueryRectBox _queryRectBox |
Methods
Add
#
public System.Void Add(CandideCreator.Shared.Collision.CollisionShape shape, Microsoft.Xna.Framework.Vector2 position, System.Single z, CandideCreator.Shared.Collision.CollisionMasks mask)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D28E55036A8F1BDF7F19CDDF9CFAD58D1E3F9A0AD54332371D582ED91C6A0BD1 - Body hash
69378DA9DF293881516AA4C31AA8932037532CB8446973793D1374EAA468BFFF - IL size81
Referenced calls
Shared.Collision.CollisionSpecialGroupLeaf::.ctor()Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::Add(CandideCreator.Shared.Models.RectangleF, !0)
Called by
Add
#
public System.Void Add(Shared.Collision.CollisionTerrainGroup group, Microsoft.Xna.Framework.Vector2 offset)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
300EA94036CE0329AEB06E6342ABC4CACD6EBFF3C0025533A4754131190140DC - Body hash
8DEDFD00601B543409027EDA7EF386ECD47A69A8C47369D55CA7698FBA2D0A95 - IL size78
Referenced calls
CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::GetEnumerator()System.Collections.Generic.IEnumerator<Shared.Collision.CollisionSpecialGroupLeaf>::get_Current()Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Shared.Collision.CollisionTerrainGroup::Add(CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()
CheckEntityVsTerrainCollision
#
public System.Void CheckEntityVsTerrainCollision(Shared.Entity.EntityWrapper wrapper, Microsoft.Xna.Framework.Vector2& position, Microsoft.Xna.Framework.Vector3& velocity, Microsoft.Xna.Framework.Vector2 nextPosition, System.Single z, CandideCreator.Shared.Collision.CollisionMasks mask, CandideCreator.Shared.Collision.CollisionShape collisionShape, Microsoft.Xna.Framework.Vector2 offset)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
626ED578F3970878A1C52CE659377FAEDB489C7D107EF5D1FABDB2D38ACBEC33 - Body hash
C319880F27570F709613BE5DE13FD1C14296D9A2173FFF3BCFDCC38620E4B3FD - IL size174
Referenced calls
Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::LengthSquared()Shared.Collision.CollisionHelper::CheckEntityVsTerrainCollisionInSteps(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2&, Microsoft.Xna.Framework.Vector3&, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks, CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>)CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Models.RectangleF::Union(CandideCreator.Shared.Models.RectangleF)CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::QueryFast(CandideCreator.Shared.Models.RectangleF)Shared.Collision.QueryRectBox::Reset(AabbTree.QueryRect<Shared.Collision.CollisionSpecialGroupLeaf>)Shared.Collision.CollisionHelper::CheckEntityVsTerrainCollisionNormal(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2&, Microsoft.Xna.Framework.Vector3&, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks, CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, T)
CheckForCollision
#
public System.Boolean CheckForCollision(Microsoft.Xna.Framework.Vector2 position2, System.Single z, CandideCreator.Shared.Collision.CollisionShape shape, CandideCreator.Shared.Collision.CollisionMasks mask, Microsoft.Xna.Framework.Vector2 offset)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
FA3CEB11875A13CB1DFC75946FB668BC683F2D71616B51D4A9C289138EEAA10B - Body hash
C78585A4E186264EDE54E3B7F46050EB17AD8C29355D5758F908D651E769AE86 - IL size59
Referenced calls
Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::QueryFast(CandideCreator.Shared.Models.RectangleF)Shared.Collision.QueryRectBox::Reset(AabbTree.QueryRect<Shared.Collision.CollisionSpecialGroupLeaf>)Shared.Collision.CollisionHelper::CheckForTerrainCollision(Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionMasks, Microsoft.Xna.Framework.Vector2, T)
CheckForCollision
#
public System.Boolean CheckForCollision(Shared.Collision.QueryRectBox queryRectBox, Microsoft.Xna.Framework.Vector2 position2, System.Single z, CandideCreator.Shared.Collision.CollisionShape shape, CandideCreator.Shared.Collision.CollisionMasks mask, Microsoft.Xna.Framework.Vector2 offset)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
1F1BA8D35C5D6C17EF2375F412BDC5FC75CBBBC3DB7FFD292BBE688D6364DE12 - Body hash
FD204C72A6A259152BAB38EA99A61F00866BA1FE66117283C33E2B23D7F02250 - IL size51
Referenced calls
Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::QueryFast(CandideCreator.Shared.Models.RectangleF)Shared.Collision.QueryRectBox::Reset(AabbTree.QueryRect<Shared.Collision.CollisionSpecialGroupLeaf>)Shared.Collision.CollisionHelper::CheckForTerrainCollision(Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionMasks, Microsoft.Xna.Framework.Vector2, T)
CheckMovableObjectVsTerrainCollision
#
public System.Void CheckMovableObjectVsTerrainCollision(System.Single dt, Microsoft.Xna.Framework.Vector2& position, Microsoft.Xna.Framework.Vector3& velocity, Microsoft.Xna.Framework.Vector2 nextPosition, System.Single z, CandideCreator.Shared.Collision.CollisionMasks mask, CandideCreator.Shared.Collision.CollisionShape collisionShape, Microsoft.Xna.Framework.Vector2 offset)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
897F924053402294376F8A447706E699198C748FE050DDB63320A3F74F0DF695 - Body hash
B7B47E1D40EB6A355E38F0A60387DF7E1BA7B78661AA0012C5A9C0D58EF4CC1F - IL size145
Referenced calls
Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::LengthSquared()Shared.Collision.CollisionHelper::CheckMovableObjectVsTerrainCollisionInSteps(System.Single, Microsoft.Xna.Framework.Vector2&, Microsoft.Xna.Framework.Vector3&, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks, CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>)CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::QueryFast(CandideCreator.Shared.Models.RectangleF)Shared.Collision.QueryRectBox::Reset(AabbTree.QueryRect<Shared.Collision.CollisionSpecialGroupLeaf>)Shared.Collision.CollisionHelper::CheckMovableObjectVsTerrainCollisionNormal(Microsoft.Xna.Framework.Vector2&, Microsoft.Xna.Framework.Vector3&, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks, CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, T)
Called by
CheckParticlesVsTerrainCollision
#
public System.Void CheckParticlesVsTerrainCollision(Microsoft.Xna.Framework.Vector2& position, Microsoft.Xna.Framework.Vector3& velocity, Microsoft.Xna.Framework.Vector2 nextPosition, System.Single z, CandideCreator.Shared.Collision.CollisionMasks mask, CandideCreator.Shared.Collision.CollisionShape collisionShape, Microsoft.Xna.Framework.Vector2 offset)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
C4E66DCA0D0513066C18356C67A9DB307922E67F13D3EB1BC3A68DFF1851DACD - Body hash
85FCBA4A7053929D8B14A8D10822980B8137047BD319BEF2D8B543B1B7F21FEB - IL size64
Referenced calls
Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::QueryFast(CandideCreator.Shared.Models.RectangleF)Shared.Collision.QueryRectBox::Reset(AabbTree.QueryRect<Shared.Collision.CollisionSpecialGroupLeaf>)Shared.Collision.CollisionHelper::CheckParticlesVsTerrainCollision(Microsoft.Xna.Framework.Vector2&, Microsoft.Xna.Framework.Vector3&, Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionMasks, CandideCreator.Shared.Collision.CollisionShape, Microsoft.Xna.Framework.Vector2, T)
CheckProjectileVsTerrainCollision
#
public CandideCreator.Shared.Collision.CollisionData CheckProjectileVsTerrainCollision(Microsoft.Xna.Framework.Vector3 position, CandideCreator.Shared.Collision.CollisionShape shape, CandideCreator.Shared.Collision.CollisionMasks mask, Microsoft.Xna.Framework.Vector2 offset)
Method metadata
- Visibilitypublic
- Return type
CandideCreator.Shared.Collision.CollisionData - StaticFalse
- VirtualFalse
- Hash
BA9738B6B4C8BD940AA520DF00BD08790499906DEA9E421E8A33865372A42CFB - Body hash
33EB90810A83C0AA0F5EDD1ACADEC5DA803A6BF2DF4C65A994D5152CD93719AE - IL size70
Referenced calls
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.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::QueryFast(CandideCreator.Shared.Models.RectangleF)Shared.Collision.QueryRectBox::Reset(AabbTree.QueryRect<Shared.Collision.CollisionSpecialGroupLeaf>)Shared.Collision.CollisionHelper::CheckProjectileVsTerrainCollision(Microsoft.Xna.Framework.Vector2, System.Single, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionMasks, Microsoft.Xna.Framework.Vector2, T)
Clear
#
public System.Void Clear()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
B904459BBA4A385F557ADB5E796697D0BB801F1ABBF2614BEB53679C5546714D - Body hash
B723A2A773BC97690E6F09C6791A0D7DB79A01403F280E7C0DF588112BE3D7CB - IL size12
Referenced calls
CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::Clear()
Dispose
#
public System.Void Dispose()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
FA1CB73773C747525BC288B51029A71BD35FAF797C6DABFA8EC5B04AC23CA655 - Body hash
B723A2A773BC97690E6F09C6791A0D7DB79A01403F280E7C0DF588112BE3D7CB - IL size12
Referenced calls
CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::Clear()
Called by
GetAllCollisions
#
public System.Void GetAllCollisions(Microsoft.Xna.Framework.Vector3 position, CandideCreator.Shared.Collision.CollisionShape shape, CandideCreator.Shared.Collision.CollisionMasks mask, System.Single stepHeight, System.Collections.Generic.List<CandideCreator.Shared.Collision.CollisionData> resultList, Microsoft.Xna.Framework.Vector2 offset)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
6FF771B66C675FCFF2D72721E1DA7E23D45A967936DD35E44588CD8D77E23649 - Body hash
D19CE11811ED92DB435BC710CE7C0179CBDBC16FEC303AAFD1B40DA0E9779C4F - IL size68
Referenced calls
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.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::QueryFast(CandideCreator.Shared.Models.RectangleF)Shared.Collision.QueryRectBox::Reset(AabbTree.QueryRect<Shared.Collision.CollisionSpecialGroupLeaf>)Shared.Collision.CollisionHelper::GetAllCollisions(Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionMasks, System.Single, System.Collections.Generic.List<CandideCreator.Shared.Collision.CollisionData>, Microsoft.Xna.Framework.Vector2, T)
GetAllCollisions
#
public System.Void GetAllCollisions(Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector2 currentPosToPreviousPos, CandideCreator.Shared.Collision.CollisionShape shape, CandideCreator.Shared.Collision.CollisionMasks mask, System.Single stepHeight, System.Collections.Generic.List<CandideCreator.Shared.Collision.CollisionData> resultList, Microsoft.Xna.Framework.Vector2 offset)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
816D9452E098340A5D7632180AE7E5AAAA7CA42D9B0E284A69AD4C77EC4D58B9 - Body hash
521BCE213AD0E17DB603A47532F9D4421FEF42259B76E002536E8B7B84CD64BF - IL size70
Referenced calls
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.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Algorithms.AabbTree<Shared.Collision.CollisionSpecialGroupLeaf>::QueryFast(CandideCreator.Shared.Models.RectangleF)Shared.Collision.QueryRectBox::Reset(AabbTree.QueryRect<Shared.Collision.CollisionSpecialGroupLeaf>)Shared.Collision.CollisionHelper::GetAllCollisions(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Collision.CollisionShape, CandideCreator.Shared.Collision.CollisionMasks, System.Single, System.Collections.Generic.List<CandideCreator.Shared.Collision.CollisionData>, Microsoft.Xna.Framework.Vector2, T)