|
| 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: