Space Engineers
Public Member Functions | List of all members
Sandbox.Engine.Models.MyModelOctreeNode Class Reference

Public Member Functions

 MyModelOctreeNode (BoundingBox boundingBox)
 
void OptimizeChilds ()
 
VRage.Game.Models.MyIntersectionResultLineTriangleEx GetIntersectionWithLine (IMyEntity physObject, MyModel model, ref LineD line, double?minDistanceUntilNow, IntersectionFlags flags)
 
void GetTrianglesIntersectingSphere (MyModel model, ref BoundingSphereD sphere, Vector3?referenceNormalVector, float?maxAngle, List< MyTriangle_Vertex_Normal > retTriangles, int maxNeighbourTriangles)
 
void GetTrianglesIntersectingSphere (MyModel model, ref BoundingSphereD sphere, Vector3?referenceNormalVector, float?maxAngle, List< MyTriangle_Vertex_Normals > retTriangles, int maxNeighbourTriangles)
 
bool GetIntersectionWithSphere (MyModel model, ref BoundingSphereD sphere)
 
void AddTriangle (MyModel model, int triangleIndex, int recursiveLevel)
 

Detailed Description

Definition at line 22 of file MyModelOctreeNode.cs.

Constructor & Destructor Documentation

Sandbox.Engine.Models.MyModelOctreeNode.MyModelOctreeNode ( BoundingBox  boundingBox)
inline

Definition at line 41 of file MyModelOctreeNode.cs.

Member Function Documentation

void Sandbox.Engine.Models.MyModelOctreeNode.AddTriangle ( MyModel  model,
int  triangleIndex,
int  recursiveLevel 
)
inline

Definition at line 372 of file MyModelOctreeNode.cs.

VRage.Game.Models.MyIntersectionResultLineTriangleEx Sandbox.Engine.Models.MyModelOctreeNode.GetIntersectionWithLine ( IMyEntity  physObject,
MyModel  model,
ref LineD  line,
double?  minDistanceUntilNow,
IntersectionFlags  flags 
)
inline

Definition at line 94 of file MyModelOctreeNode.cs.

bool Sandbox.Engine.Models.MyModelOctreeNode.GetIntersectionWithSphere ( MyModel  model,
ref BoundingSphereD  sphere 
)
inline

Definition at line 318 of file MyModelOctreeNode.cs.

void Sandbox.Engine.Models.MyModelOctreeNode.GetTrianglesIntersectingSphere ( MyModel  model,
ref BoundingSphereD  sphere,
Vector3 referenceNormalVector,
float?  maxAngle,
List< MyTriangle_Vertex_Normal retTriangles,
int  maxNeighbourTriangles 
)
inline

Definition at line 176 of file MyModelOctreeNode.cs.

void Sandbox.Engine.Models.MyModelOctreeNode.GetTrianglesIntersectingSphere ( MyModel  model,
ref BoundingSphereD  sphere,
Vector3 referenceNormalVector,
float?  maxAngle,
List< MyTriangle_Vertex_Normals retTriangles,
int  maxNeighbourTriangles 
)
inline

Definition at line 241 of file MyModelOctreeNode.cs.

void Sandbox.Engine.Models.MyModelOctreeNode.OptimizeChilds ( )
inline

Definition at line 56 of file MyModelOctreeNode.cs.


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