Unigine::RenderContext Class
Header: | #include <UnigineRenderContext.h> |
RenderContext Class
Members
int createContext( void * handle, int width, int height )
Creates a new rendering context.Arguments
- void * handle - Window handle.
- int width - Canvas width.
- int height - Canvas height.
Return value
1 if rendering context is created successfully; otherwise, 0.int isCreated( )
Returns a value indicating if rendering context is created.Return value
1 if rendering context is created successfully; otherwise, 0.int destroyContext( )
Destroys the rendering context.Return value
1 if the rendering context is destroyed successfully; otherwise, 0.int getContextAPI( )
Returns the graphics API of the rendering context.Return value
One of the following values:const char * getContextName( )
Returns the name of the graphics API of the rendering context.Return value
One of the following values:- opengl
- direct3d11
void * getD3D11Context( )
Returns a pointer to the existing ID3D11DeviceContext interface.Return value
ID3D11DeviceContext interface pointer.void * getD3D11DepthStencil( )
Returns a pointer to the depth stencil texture.Return value
Depth stencil texture pointer.void * getD3D11DepthStencilView( )
Returns a pointer to the existing ID3D11DepthStencilView interface.Return value
ID3D11DepthStencilView interface pointer.void * getD3D11Device( )
Returns a pointer to the existing ID3D11Device interface.Return value
ID3D11Device interface pointer.void * getD3D11RenderTarget( )
Returns a pointer to the render target texture.Return value
Render target texture pointer.void * getD3D11RenderTargetView( )
Returns a pointer to the existing ID3D11RenderTargetView interface.Return value
ID3D11RenderTargetView interface pointer.void * getD3D11SwapChain( )
Returns a pointer to the existing IDXGISwapChain interface.Return value
IDXGISwapChain interface pointer.void * getHandle( )
Returns a window handle.Return value
Window handle.void * getGLContext( )
Returns a pointer to the OpenGL context.Return value
OpenGL context pointer.int resizeWindow( int width, int height )
Resizes the window.Arguments
- int width - New window width.
- int height - New window height.
Return value
1 if the window is resized successfully; otherwise, 0.int renderWindow( )
Renders the window.Return value
1 if the window is rendered successfully; otherwise, 0.int swapWindow( )
Swaps the window.Return value
1 if the window is swapped successfully; otherwise, 0.int isReady( )
Returns a value indicating if the rendering context is ready.Return value
1 if the rendering context is ready; otherwise, 0.void * createVisual( )
Creates a visual context.Return value
Pointer to the created visual context.Last update:
2020-01-14
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)