Class GroupNodeGeometryBoundOctreeManager
- Namespace
- HelixToolkit.SharpDX.Utilities
- Assembly
- HelixToolkit.SharpDX.dll
Use to create geometryModel3D octree for groups. Each ItemsModel3D must has its own manager, do not share between two ItemsModel3D
public sealed class GroupNodeGeometryBoundOctreeManager : OctreeManagerBase, INotifyPropertyChanged, IOctreeManager
- Inheritance
-
GroupNodeGeometryBoundOctreeManager
- Implements
- Inherited Members
Methods
AddPendingItem(SceneNode?)
Adds the pending item.
public override bool AddPendingItem(SceneNode? item)
Parameters
itemSceneNodeThe item.
Returns
Clear()
Clears this instance.
public override void Clear()
HitTest(HitTestContext?, object?, Matrix4x4, ref List<HitTestResult>)
Normal hit test from top to bottom
public override bool HitTest(HitTestContext? context, object? model, Matrix4x4 modelMatrix, ref List<HitTestResult> hits)
Parameters
contextHitTestContextmodelobjectmodelMatrixMatrix4x4hitsList<HitTestResult>
Returns
ProcessPendingItems()
public override void ProcessPendingItems()
RebuildTree(IEnumerable<SceneNode>)
Rebuilds the tree.
public override void RebuildTree(IEnumerable<SceneNode> items)
Parameters
itemsIEnumerable<SceneNode>The items.
RemoveItem(SceneNode?)
Removes the item.
public override void RemoveItem(SceneNode? item)
Parameters
itemSceneNodeThe item.
RequestRebuild()
Requests the rebuild.
public override void RequestRebuild()