Space Engineers
Public Member Functions | Properties | List of all members
VRage.Game.Models.MyQuantizedBvhAdapter Class Reference
Inheritance diagram for VRage.Game.Models.MyQuantizedBvhAdapter:
VRage.Game.Models.IMyTriangePruningStructure

Public Member Functions

 MyQuantizedBvhAdapter (GImpactQuantizedBvh bvh, MyModel model)
 
VRage.Game.Models.MyIntersectionResultLineTriangleEx GetIntersectionWithLine (IMyEntity entity, ref LineD line, IntersectionFlags flags)
 
VRage.Game.Models.MyIntersectionResultLineTriangleEx GetIntersectionWithLine (IMyEntity entity, ref LineD line, ref MatrixD customInvMatrix, IntersectionFlags flags)
 
void GetTrianglesIntersectingSphere (ref BoundingSphereD sphere, Vector3?referenceNormalVector, float?maxAngle, List< MyTriangle_Vertex_Normals > retTriangles, int maxNeighbourTriangles)
 
bool GetIntersectionWithSphere (IMyEntity entity, ref BoundingSphereD sphere)
 
void GetTrianglesIntersectingSphere (ref BoundingSphereD sphere, List< MyTriangle_Vertex_Normal > retTriangles, int maxNeighbourTriangles)
 
void GetTrianglesIntersectingLine (IMyEntity entity, ref LineD line, IntersectionFlags flags, List< MyIntersectionResultLineTriangleEx > result)
 
void GetTrianglesIntersectingLine (IMyEntity entity, ref LineD line, ref MatrixD customInvMatrix, IntersectionFlags flags, List< MyIntersectionResultLineTriangleEx > result)
 
void GetTrianglesIntersectingAABB (ref BoundingBoxD aabb, List< MyTriangle_Vertex_Normal > retTriangles, int maxNeighbourTriangles)
 
void Close ()
 

Properties

int Size [get]
 
- Properties inherited from VRage.Game.Models.IMyTriangePruningStructure
int Size [get]
 

Detailed Description

Definition at line 32 of file MyQuantizedBvhAdapter.cs.

Constructor & Destructor Documentation

VRage.Game.Models.MyQuantizedBvhAdapter.MyQuantizedBvhAdapter ( GImpactQuantizedBvh  bvh,
MyModel  model 
)
inline

Definition at line 87 of file MyQuantizedBvhAdapter.cs.

Member Function Documentation

void VRage.Game.Models.MyQuantizedBvhAdapter.Close ( )
inline
VRage.Game.Models.MyIntersectionResultLineTriangleEx VRage.Game.Models.MyQuantizedBvhAdapter.GetIntersectionWithLine ( IMyEntity  entity,
ref LineD  line,
IntersectionFlags  flags 
)
inline
VRage.Game.Models.MyIntersectionResultLineTriangleEx VRage.Game.Models.MyQuantizedBvhAdapter.GetIntersectionWithLine ( IMyEntity  entity,
ref LineD  line,
ref MatrixD  customInvMatrix,
IntersectionFlags  flags 
)
inline
bool VRage.Game.Models.MyQuantizedBvhAdapter.GetIntersectionWithSphere ( IMyEntity  entity,
ref BoundingSphereD  sphere 
)
inline
void VRage.Game.Models.MyQuantizedBvhAdapter.GetTrianglesIntersectingAABB ( ref BoundingBoxD  aabb,
List< MyTriangle_Vertex_Normal retTriangles,
int  maxNeighbourTriangles 
)
inline
void VRage.Game.Models.MyQuantizedBvhAdapter.GetTrianglesIntersectingLine ( IMyEntity  entity,
ref LineD  line,
IntersectionFlags  flags,
List< MyIntersectionResultLineTriangleEx result 
)
inline
void VRage.Game.Models.MyQuantizedBvhAdapter.GetTrianglesIntersectingLine ( IMyEntity  entity,
ref LineD  line,
ref MatrixD  customInvMatrix,
IntersectionFlags  flags,
List< MyIntersectionResultLineTriangleEx result 
)
inline
void VRage.Game.Models.MyQuantizedBvhAdapter.GetTrianglesIntersectingSphere ( ref BoundingSphereD  sphere,
Vector3 referenceNormalVector,
float?  maxAngle,
List< MyTriangle_Vertex_Normals retTriangles,
int  maxNeighbourTriangles 
)
inline
void VRage.Game.Models.MyQuantizedBvhAdapter.GetTrianglesIntersectingSphere ( ref BoundingSphereD  sphere,
List< MyTriangle_Vertex_Normal retTriangles,
int  maxNeighbourTriangles 
)
inline

Property Documentation

int VRage.Game.Models.MyQuantizedBvhAdapter.Size
get

Definition at line 405 of file MyQuantizedBvhAdapter.cs.


The documentation for this class was generated from the following file: