Properties  Methods 

IBaseSceneEntity Interface Members

The following tables list the members exposed by IBaseSceneEntity.

Public Properties
 PropertyGets the collection of children for this entity  
 PropertyGets or sets a unique System.UInt32 identifier for this entity.  

Gets or sets an IEntityIdProvider which encodes and decodes VertexIds

VertexIds consist of MeshID (object ID) and vertex ID.

 PropertyWhen true, meshes need to be recreated on the next Render Pass  
 PropertyGets or sets whether this entity is visible or not  
 PropertyGets or sets the parent IBaseSceneEntity  
 PropertyGets the SciChart.Charting3D.IRootSceneEntity at the root of the  
 PropertyGets the SciChart.Charting3D.IViewport3D instance that hosts this root entity  
Public Methods
 MethodPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from System.IDisposable)
 MethodGets the first child entity of type T  
 MethodOverloaded. Gets the selection identifier under the mouse point. Use IEntityIdProvider to decode into mesh and vertex Ids  
 MethodCalled immediately after an entity is attached to a parent  
 MethodCalled immediate before an entity is detached from a parent  
 MethodCalled when the D3DEngine Restarts. Meshes and DirectX related objects should be recreated  
 MethodPerforms selection on this entity, setting the IsSelected flag to True or False on the specified Vertex Ids  
 MethodRenders this entity with the current scene and render pass data  
 MethodSets the current IRenderPassInfo3D, which contains the data needed for this render pass  
 MethodUpdates this entity with the current scene time  

Implements the Visitor Pattern, visiting all Child entities (and their children) performing the operation on each one.

Use this when you want to set a property on all entities in the scene, or perform a certain function on all entities

Extension Methods
Public Extension MethodChecks for null and if not null, calls Dispose
See Also