|
| | MyClusterTree (BoundingBoxD?singleCluster, bool forcedClusters) |
| |
| ulong | AddObject (BoundingBoxD bbox, IMyActivationHandler activationHandler, ulong?customId, string tag, long entityId) |
| |
| void | MoveObject (ulong id, BoundingBoxD aabb, Vector3 velocity) |
| |
| void | EnsureClusterSpace (BoundingBoxD aabb) |
| |
| void | RemoveObject (ulong id) |
| |
| Vector3D | GetObjectOffset (ulong id) |
| |
| object | GetClusterForPosition (Vector3D pos) |
| |
| void | Dispose () |
| |
| ListReader< object > | GetList () |
| |
| void | CastRay (Vector3D from, Vector3D to, List< MyClusterQueryResult > results) |
| |
| void | Intersects (Vector3D translation, List< MyClusterQueryResult > results) |
| |
| void | GetAll (List< MyClusterQueryResult > results) |
| |
| void | ReorderClusters (BoundingBoxD aabb, ulong objectId=ulong.MaxValue) |
| |
| void | GetAllStaticObjects (List< BoundingBoxD > staticObjects) |
| |
| void | Serialize (List< BoundingBoxD > list) |
| |
| void | Deserialize (List< BoundingBoxD > list) |
| |
Definition at line 12 of file MyClusterTree.cs.
| VRageMath.Spatial.MyClusterTree.MyClusterTree |
( |
BoundingBoxD? |
singleCluster, |
|
|
bool |
forcedClusters |
|
) |
| |
|
inline |
| void VRageMath.Spatial.MyClusterTree.Deserialize |
( |
List< BoundingBoxD > |
list | ) |
|
|
inline |
| void VRageMath.Spatial.MyClusterTree.Dispose |
( |
| ) |
|
|
inline |
| void VRageMath.Spatial.MyClusterTree.EnsureClusterSpace |
( |
BoundingBoxD |
aabb | ) |
|
|
inline |
| void VRageMath.Spatial.MyClusterTree.GetAllStaticObjects |
( |
List< BoundingBoxD > |
staticObjects | ) |
|
|
inline |
| object VRageMath.Spatial.MyClusterTree.GetClusterForPosition |
( |
Vector3D |
pos | ) |
|
|
inline |
| ListReader<object> VRageMath.Spatial.MyClusterTree.GetList |
( |
| ) |
|
|
inline |
| Vector3D VRageMath.Spatial.MyClusterTree.GetObjectOffset |
( |
ulong |
id | ) |
|
|
inline |
| void VRageMath.Spatial.MyClusterTree.MoveObject |
( |
ulong |
id, |
|
|
BoundingBoxD |
aabb, |
|
|
Vector3 |
velocity |
|
) |
| |
|
inline |
| void VRageMath.Spatial.MyClusterTree.RemoveObject |
( |
ulong |
id | ) |
|
|
inline |
| void VRageMath.Spatial.MyClusterTree.ReorderClusters |
( |
BoundingBoxD |
aabb, |
|
|
ulong |
objectId = ulong.MaxValue |
|
) |
| |
|
inline |
| void VRageMath.Spatial.MyClusterTree.Serialize |
( |
List< BoundingBoxD > |
list | ) |
|
|
inline |
| const ulong VRageMath.Spatial.MyClusterTree.CLUSTERED_OBJECT_ID_UNITIALIZED = ulong.MaxValue |
| readonly bool VRageMath.Spatial.MyClusterTree.ForcedClusters |
| Func<long, bool> VRageMath.Spatial.MyClusterTree.GetEntityReplicableExistsById |
| Vector3 VRageMath.Spatial.MyClusterTree.IdealClusterSize = new Vector3(20000) |
|
static |
| Func<int, BoundingBoxD, object> VRageMath.Spatial.MyClusterTree.OnClusterCreated |
| Action<object> VRageMath.Spatial.MyClusterTree.OnClusterRemoved |
| Action VRageMath.Spatial.MyClusterTree.OnClustersReordered |
| Action<object> VRageMath.Spatial.MyClusterTree.OnFinishBatch |
| readonly BoundingBoxD VRageMath.Spatial.MyClusterTree.SingleCluster |
The documentation for this class was generated from the following file: