Fields  Properties  Methods  Events


WaterfallSceneEntity Class Members

The following tables list the members exposed by WaterfallSceneEntity.

Public Constructors
 NameDescription
Public ConstructorCreates a WaterfallSceneEntity instance for a renderableSeries.  
Top
Public Properties
 NameDescription
Public Property Gets the collection of children for this entity. (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public PropertyGets or sets a unique System.UInt32 identifier for this entity. (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Property

Gets or sets an SciChart.Charting3D.Primitives.IEntityIdProvider which encodes and decodes SciChart.Charting3D.Primitives.VertexIds

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

(Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Property When true, meshes need to be recreated on the next Render Pass (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Property Gets value determining whether the instance has already been disposed. (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Property Gets value determining whether the instance has already been finalized. (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Property (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Public Property Gets or sets whether this entity is visible or not. (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Public Property (Inherited from SciChart.Charting3D.Interop.TSRSceneEntity)
Public Property (Inherited from SciChart.Charting3D.Interop.TSRSceneEntity)
Public PropertyGets or sets the parent SciChart.Charting3D.Primitives.IBaseSceneEntity (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Property

Gets a value indicating whether this entity requires a SelectionID.

If TRUE (default), then the SciChart.Charting3D.Primitives.IEntityIdProvider.GetEntityId method will be called on setting EntityIdProvider. This selection ID is passed through to the 3D Graphics engine to enable selection, tooltips on the entity.

If FALSE, then no entity ID will be set. It will be the default value of System.UInt32.MaxValue. The item will be considered ignored for selection and tooltips.

(Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public PropertyGets the SciChart.Charting3D.IRootSceneEntity at the root of the (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public PropertyGets the SciChart.Charting3D.IViewport3D instance that hosts this root entity (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Top
Public Methods
 NameDescription
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method

Begins an Immediate Lines Mesh, which can be used to draw dynamic continuous (Poly) 3D lines on the fly.

Accepts System.Single StrokeThickness which defines the stroke thickness in world coordinates for the line

(Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method

Begins an Immediate Lines Mesh, which can be used to draw dynamic disjointed (discontinuous) 3D lines on the fly.

Accepts System.Single StrokeThickness which defines the stroke thickness in world coordinates for the line

(Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public MethodBegins an Immediate Mesh, which can be used to draw dynamic 3D meshes on the fly. Accepts SciChart.Charting3D.Primitives.TSRRenderMode which defines the DirectX primitive type (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public MethodBegins an Immediate Mesh, which can be used to draw dynamic 3D meshes on the fly. Accepts SciChart.Charting3D.Primitives.TSRRenderMode which defines the DirectX primitive type (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method

Begins an Immediate Points Mesh, which can be used to draw dynamic points (as textures, pixels or 3D models) on the fly.

Accepts pointMarker which defines the geometry of the 3D point

(Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method

Begins an Immediate Solid Mesh, which can be used to draw dynamic 3D planes on the fly.

(Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method Changes the Scene Entity Helper: a strategy for dealing with 3D Geometry in the scene for different data schemas (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public MethodOverloaded. Overridden.  Releases unmanaged and - optionally - managed resources.  
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public MethodReturns a SciChart.Charting3D.Primitives.HeightMapIndex that corresponds to .  
Public MethodGets the first child entity of type T (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method Gets Height Map Index by specified vertex ID value from selection buffer. (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Public Method Gets Scene Entity Kind that determines rendering pass during which scene entity has to be rendered. (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Public Method (Inherited from SciChart.Charting3D.Interop.TSRExposedObject)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.TSRSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public MethodOverloaded.  (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public MethodGets the X,Y,Z Vertex in world-coordinates nearest the Hit-test site specified by SciChart.Charting3D.RenderableSeries.HitTestInfo3D (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Public MethodGets the X,Y,Z Vertex coordinate in world-coordinates nearest the Hit-test site specified by SciChart.Charting3D.RenderableSeries.HitTestInfo3D (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.TSRSceneEntity)
Public MethodPerforms a HitTest operation, returning the SciChart.Charting3D.RenderableSeries.HitTestInfo3D containing the result (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Public Method Invalidates the cached meshes, forcing them to be recreated on next UpdateScene()  
Public Method Forces the entire scene to redraw (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public MethodOverloaded.  (Inherited from SciChart.Charting3D.Interop.TSRExposedObject)
Public MethodOverloaded.  (Inherited from SciChart.Charting3D.Interop.TSRExposedObject)
Public Method Called immediately after an entity is attached to a parent (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method Called immediately before an entity is detached from a parent (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method Called when the D3DEngine Restarts. Meshes and DirectX related objects should be recreated (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Public Method (Inherited from SciChart.Charting3D.Interop.TSRExposedObject)
Public MethodOverridden. Performs selection on this entity, setting the IsSelected flag to True or False on the specified Vertex Ids  
Public Method Recreates textures used to fill Waterfall3D slices.  
Public Method (Inherited from SciChart.Charting3D.Interop.TSRExposedObject)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method Renders this entity with the current scene and render pass data (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method Called when the 3D Engine wishes to render this element. This is where geometry must be drawn to the 3D scene (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public MethodOverloaded.  (Inherited from SciChart.Charting3D.Interop.TSRExposedObject)
Public MethodOverloaded.  (Inherited from SciChart.Charting3D.Interop.TSRExposedObject)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.TSRExposedObject)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public MethodSets the current SciChart.Charting3D.Primitives.IRenderPassInfo3D, which contains the data needed for this render pass. (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.TSRSceneEntity)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public MethodConverts a SciChart.Charting3D.RenderableSeries.HitTestInfo3D struct, containing information about a Hit-Test operation, into a SciChart.Charting3D.Model.ChartData.SeriesInfo3D, which is a viewmodel for tooltips, legends in the SciChart.Charting3D.SciChart3DSurface library (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public MethodOverloaded.  Updates this entity with the current scene time (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Public MethodOverridden.  Updates all the parameters in native entity.  
Public MethodOverridden.  Called when the 3D Engine wishes to update the geometry in this element. This is where we need to cache geometry before draw.  
Public Method (Inherited from SciChart.Charting3D.Interop.SCRTSceneEntity)
Public Method

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

(Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Top
Protected Methods
 NameDescription
Protected MethodAttaches a SciChart.Charting3D.Primitives.IBaseSceneEntity to the Children collection. (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Protected MethodOverridden.   
Protected Method (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Protected MethodOverridden.  Re-creates all the native 3D meshes from Data  
Protected MethodDetaches a SciChart.Charting3D.Primitives.IBaseSceneEntity and removes from the Children collection (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Protected MethodAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from SciChart.Charting3D.Interop.TSRExposedObject)
Protected MethodCreates a System.Windows.Media.Imaging.WriteableBitmap with the given dimensions and fills it using the brush. (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Protected MethodCreates a SciChart.Charting3D.Texture2D with the given dimensions and fills it using the brush. (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Protected MethodCalled when the Children child entities collection changes (Inherited from SciChart.Charting3D.Primitives.BaseSceneEntity<TSceneEntity>)
Protected Method (Inherited from SciChart.Charting3D.RenderableSeries.BaseRenderableSeriesSceneEntity3D<WaterfallRenderableSeries3D,HeightmapData,SCRTWaterfallSceneEntity>)
Top
Extension Methods
 NameDescription
Public Extension Method Notifies that finalizer has been invoked
Public Extension Method Checks for null and if not null, calls Dispose
Public Extension MethodOverloaded. Converts an System.IComparable array to double array
Public Extension MethodYields a single item, converting it to System.Collections.IEnumerable.
Public Extension Method
Top
Public Events
See Also