C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
VSN::RenderingArea Class Referenceabstract

RenderingArea class represents abstract surface for visualization. More...

#include <vsn_renderingarea.h>

+ Inheritance diagram for VSN::RenderingArea:

Public Types

enum  RenderingAreaClass { ac_Window , ac_RenderingArea }
 Enumeration of RenderingArea classes. More...
 
enum  RenderingAreaType { at_OpenGLRenderingArea , at_RasterRenderingArea }
 Enumeration of surface types. More...
 

Public Member Functions

virtual ~RenderingArea ()
 Destructor.
 
RenderingAreaClass GetRenderingAreaClass () const
 Returns surface class.
 
virtual RenderingAreaFormat GetFormat () const =0
 Returns surface format.
 
virtual PlatformRenderingAreaGetRenderingAreaHandle () const =0
 Returns pointer to the created surface.
 
virtual RenderingAreaType GetRenderingAreaType () const =0
 Returns surface type for rendering.
 
bool IsSupportsOpenGL () const
 True if OpenGL surface is compatible and can be used in common with OpenGLContext.
 

Protected Member Functions

 RenderingArea (RenderingAreaClass type)
 The default special constructor for creating the surface with set type.
 

Detailed Description

RenderingArea class represents abstract surface for visualization.

RenderingArea class contains information about surface size, and GetAttributes that are available through GetFormat() function.

Member Enumeration Documentation

◆ RenderingAreaClass

Enumeration of RenderingArea classes.

Enumerator
ac_Window 

Surface is a window instance.

ac_RenderingArea 

Not implemented.

◆ RenderingAreaType

Enumeration of surface types.

Enumerator
at_OpenGLRenderingArea 

Surface can be used in common with OpenGLContext.

at_RasterRenderingArea 

Not implemented.


The documentation for this class was generated from the following file: