Scene |
The SceneNode type exposes the following members.
Name | Description | |
---|---|---|
CheckIfMaterialIsDisposed | CheckIfMaterialIsDisposed | |
CheckIfMeshIsDisposed | CheckIfMeshIsDisposed | |
CheckIfNonZeroPositive(Single, String) | CheckIfNonZeroPositive | |
CheckIfNonZeroPositive(Vector2, String) | CheckIfNonZeroPositive | |
CheckIfNonZeroPositive(Vector3, String) | CheckIfNonZeroPositive | |
CheckIfNotSmallerThan(Int32, Int32, String) | CheckIfNotSmallerThan | |
CheckIfNotSmallerThan(Single, Single, String) | CheckIfNotSmallerThan | |
CheckIfPositiveOrZero(Single, String) | CheckIfPositiveOrZero | |
CheckIfPositiveOrZero(Vector2, String) | CheckIfPositiveOrZero | |
CheckIfPositiveOrZero(Vector3, String) | CheckIfPositiveOrZero | |
CleanDirtyFlags | Clean dirty flags on this and child nodes. This should be called only after the frame was rendered. | |
ClearMeshDirtyFlag | Clears the MeshDirty flag | |
CollectRenderingItems | CollectRenderingItems | |
Dispose | Dispose method disposes resources that are created by this SceneNode (for example Mesh in PyramidModelNode or LineMaterial when LineNode is created with setting LineColor). It does not dispose the resources that are created by the user and then set to properties in this SceneNode (for example when a StandardMaterial is assigned to the Material property or Mesh is assigned to the MeshModelNode). To also dispose the meshes and materials use the specialized dispose methods: DisposeWithMaterial(Boolean), DisposeWithMeshAndMaterial(Boolean, Boolean), DisposeWithMaterial, DisposeAllChildren(Boolean, Boolean, Boolean, Boolean), DisposeWithAllChildren(Boolean, Boolean, Boolean, Boolean), DisposeChildren(Int32, Int32, Boolean, Boolean, Boolean, Boolean). | |
Dispose(Boolean) |
Dispose
(Overrides ComponentBaseDispose(Boolean)) | |
DisposeRenderingItems | DisposeRenderingItems | |
GetInvertedWorldMatrix | GetInvertedWorldMatrix method gets the inverted WorldMatrix into the matrix out parameter and returns true if matrix can be inverted; otherwise false is returned. | |
GetLocalBoundingBox | Gets the BoundingBox of this SceneNode in local coordinates. The BoundingBox is transformed by transformation on this SceneNode but not by parent's transformations. This method always returns the value of localBoundingBox. Derived classes can provide additional logic when updateIfDirty is true (for example ModelNode can call UpdateMesh method when mesh is dirty; GroupNode can update mesh on child SceneNodes, etc.). | |
GetOverviewText | GetOverviewText adds string that writes details about this SceneNode into the specified StringBuilder. | |
NotifyAllParentSceneNodesChange | Add the changeType to all parent SceneNodes. This does not change this SceneNode's dirty flags. | |
NotifyChange | Add the SceneNodeDirtyFlags to this SceneNode's DirtyFlags flags. This methods also calls NotifyChange on parent DXScene. | |
OnIsVisibleChanged | OnIsVisibleChanged is called when the value of IsVisible property is changed. Overridden implementations should update the IsVisible property of the RenderingItem objects that were already added to RenderingLayers. | |
OnParentChanged | OnParentChanged | |
OnTransformChanged | OnTransformChanged is called when Transform or Parent's Transform is changed. This method updates the WorldMatrix and sets WorldMatrixChanged dirty flags. The method can be overridden to provide custom transformation handling. | |
OnUpdate | OnUpdate | |
OnWorldMatrixChanged | OnWorldMatrixChanged | |
ToString |
Returns a String that represents this instance.
(Overrides ObjectToString) | |
Update | Update method is called before every rendering and updates the graphics buffers and states objects based on the current value of properties in this SceneNode. | |
UpdateIsVisible | UpdateIsVisible | |
UpdateLocalBoundingBox | UpdateLocalBoundingBox | |
UpdateWorldBoundingBox | UpdateWorldBoundingBox | |
UpdateWorldMatrix | UpdateWorldMatrix |