public |
Inheritance Graph
graph BT
RenderingContext
click RenderingContext "classRendering_1_1RenderingContext"
Description
General
typedef std::function< void( RenderingContext &rc, Mesh *mesh, uint32_t firstElement, uint32_t elementCount)> | DisplayMeshFn has to return true iff normal display of mesh shall be executed |
RenderingContext() | |
~RenderingContext() | |
void | setDisplayMeshFn( DisplayMeshFn fn) |
void | resetDisplayMeshFn() |
void | displayMesh( Mesh * mesh, uint32_t firstElement, uint32_t elementCount) |
void | displayMesh( Mesh * mesh) |
void | setImmediateMode(const bool enabled) |
bool | getImmediateMode() const |
void | applyChanges(bool forced) |
bool | getCompabilityMode() |
GL Helper
void | clearScreenRect(const Geometry::Rect_i & rect, const Util::Color4f & color, bool clearDepth) |
void | barrier(uint32_t flags) |
void | clearScreen(const Util::Color4f & color) |
void | initGLState() |
bool | useAMDAttrBugWorkaround() |
void | flush() |
void | finish() |
AlphaTest
const AlphaTestParameters & | getAlphaTestParameters() const |
void | popAlphaTest() |
void | pushAlphaTest() |
void | pushAndSetAlphaTest(const AlphaTestParameters & alphaTestParameter) |
void | setAlphaTest(const AlphaTestParameters & alphaTestParameter) |
Atomic counters (extension ARB_shader_atomic_counters)
Texture * | getAtomicCounterTextureBuffer(uint32_t index) const |
void | pushAtomicCounterTextureBuffer(uint32_t index) |
void | pushAndSetAtomicCounterTextureBuffer(uint32_t index, Texture * bufferDataTexture) |
void | popAtomicCounterTextureBuffer(uint32_t pushAtomicCounterTexture) |
void | setAtomicCounterTextureBuffer(uint32_t pushAtomicCounterTexture, Texture * bufferDataTexture) |
bool | isAtomicCountersSupported() |
uint32_t | getMaxAtomicCounterBuffers() |
uint32_t | getMaxAtomicCounterBufferSize() |
Blending
const BlendingParameters & | getBlendingParameters() const |
void | popBlending() |
void | pushBlending() |
void | pushAndSetBlending(const BlendingParameters & blendingParameter) |
void | setBlending(const BlendingParameters & blendingParameter) |
Scissor
const ClipPlaneParameters & | getClipPlane(uint8_t index) const |
void | popClipPlane(uint8_t index) |
void | pushClipPlane(uint8_t index) |
void | pushAndSetClipPlane(uint8_t index, const ClipPlaneParameters & planeParameters) |
void | setClipPlane(uint8_t index, const ClipPlaneParameters & planeParameters) |
const ScissorParameters & | getScissor() const |
void | popScissor() |
void | pushScissor() |
void | pushAndSetScissor(const ScissorParameters & scissorParameters) |
void | setScissor(const ScissorParameters & scissorParameters) |
ColorBuffer
const ColorBufferParameters & | getColorBufferParameters() const |
void | popColorBuffer() |
void | pushColorBuffer() |
void | pushAndSetColorBuffer(const ColorBufferParameters & colorBufferParameter) |
void | setColorBuffer(const ColorBufferParameters & colorBufferParameter) |
void | clearColor(const Util::Color4f & clearValue) |
CullFace
const CullFaceParameters & | getCullFaceParameters() const |
void | popCullFace() |
void | pushCullFace() |
void | pushAndSetCullFace(const CullFaceParameters & cullFaceParameters) |
void | setCullFace(const CullFaceParameters & cullFaceParameters) |
DepthBuffer
const DepthBufferParameters & | getDepthBufferParameters() const |
void | popDepthBuffer() |
void | pushDepthBuffer() |
void | pushAndSetDepthBuffer(const DepthBufferParameters & depthBufferParameter) |
void | setDepthBuffer(const DepthBufferParameters & depthBufferParameter) |
void | clearDepth(float clearValue) |
FBO
FBO * | getActiveFBO() const |
void | popFBO() |
void | pushFBO() |
void | pushAndSetFBO( FBO * fbo) |
void | setFBO( FBO * fbo) |
Global Uniforms
void | setGlobalUniform(const Uniform & u) |
const Uniform & | getGlobalUniform(const Util::StringIdentifier & uniformName) |
Image Binding (Image load and store)
ImageBindParameters | getBoundImage(uint8_t unit) const |
void | pushBoundImage(uint8_t unit) |
void | pushAndSetBoundImage(uint8_t unit, const ImageBindParameters & iParam) |
void | popBoundImage(uint8_t unit) |
void | setBoundImage(uint8_t unit, const ImageBindParameters & iParam) |
bool | isImageBindingSupported() |
Lighting
const LightingParameters & | getLightingParameters() const |
void | popLighting() |
void | pushLighting() |
void | pushAndSetLighting(const LightingParameters & lightingParameter) |
void | setLighting(const LightingParameters & lightingParameter) |
Lights
uint8_t | enableLight(const LightParameters & light) |
void | disableLight(uint8_t lightNumber) |
Line
const LineParameters & | getLineParameters() const |
void | popLine() |
void | pushLine() |
void | pushAndSetLine(const LineParameters & lineParameters) |
void | setLine(const LineParameters & lineParameters) |
Material
const MaterialParameters & | getMaterial() const Return the active material. |
void | popMaterial() Pop a material from the top of the stack and activate it. Deactivate material usage if stack is empty. |
void | pushMaterial() Push the given material onto the material stack. |
void | pushAndSetMaterial(const MaterialParameters & material) Push the given material onto the material stack and activate it. |
void | pushAndSetColorMaterial(const Util::Color4f & color) Convert the given color to a material, and callpushAndSetMaterial. |
void | setMaterial(const MaterialParameters & material) Activate the given material. |
Matrix CameraToWorld / WorldToCamera
void | setMatrix_cameraToWorld(const Geometry::Matrix4x4 & matrix) formerly known as setInverseCameraMatrix |
const Geometry::Matrix4x4 & | getMatrix_worldToCamera() const formerly known as getCameraMatrix |
const Geometry::Matrix4x4 & | getMatrix_cameraToWorld() const formerly known as getInverseCameraMatrix |
Matrix ModelToCamera (Legacy Model View Matrix)
void | resetMatrix() resets the model view matrix to the default (camera matrix) |
const Geometry::Matrix4x4 & | getMatrix_modelToCamera() const formerly known as getMatrix |
void | multMatrix_modelToCamera(const Geometry::Matrix4x4 & matrix) formerly known as multMatrix |
void | pushMatrix_modelToCamera() formerly known as pushMatrix |
void | pushAndSetMatrix_modelToCamera(const Geometry::Matrix4x4 & matrix) |
void | setMatrix_modelToCamera(const Geometry::Matrix4x4 & matrix) formerly known as setMatrix |
void | popMatrix_modelToCamera() formerly known as popMatrix |
Matrix CameraToClipping (Legacy Projection Matrix)
const Geometry::Matrix4x4 & | getMatrix_cameraToClipping() const |
void | pushAndSetMatrix_cameraToClipping(const Geometry::Matrix4x4 & matrix) formerly known as getProjectionMatrix |
void | pushMatrix_cameraToClipping() |
void | popMatrix_cameraToClipping() formerly known as pushProjectionMatrix |
void | setMatrix_cameraToClipping(const Geometry::Matrix4x4 & matrix) formerly known as popProjectionMatrix |
Point
const PointParameters & | getPointParameters() const |
void | popPointParameters() |
void | pushPointParameters() |
void | pushAndSetPointParameters(const PointParameters & pointParameters) |
void | setPointParameters(const PointParameters & pointParameters) |
PolygonMode
const PolygonModeParameters & | getPolygonModeParameters() const |
void | popPolygonMode() |
void | pushPolygonMode() |
void | pushAndSetPolygonMode(const PolygonModeParameters & polygonModeParameter) |
void | setPolygonMode(const PolygonModeParameters & polygonModeParameter) |
PolygonOffset
const PolygonOffsetParameters & | getPolygonOffsetParameters() const |
void | popPolygonOffset() |
void | pushPolygonOffset() |
void | pushAndSetPolygonOffset(const PolygonOffsetParameters & polygonOffsetParameter) |
void | setPolygonOffset(const PolygonOffsetParameters & polygonOffsetParameter) |
Primitive restart
const PrimitiveRestartParameters & | getPrimitiveRestartParameters() const |
void | popPrimitiveRestart() |
void | pushPrimitiveRestart() |
void | pushAndSetPrimitiveRestart(const PrimitiveRestartParameters & parameters) |
void | setPrimitiveRestart(const PrimitiveRestartParameters & parameters) |
Shader
void | pushAndSetShader( Shader * shader) |
void | pushShader() |
void | popShader() |
bool | isShaderEnabled( Shader * shader) |
Shader * | getActiveShader() |
const Shader * | getActiveShader() const |
void | setShader( Shader * shader) |
void | dispatchCompute(uint32_t numGroupsX, uint32_t numGroupsY, uint32_t numGroupsZ) |
void | dispatchComputeIndirect(size_t offset) |
void | loadUniformSubroutines(uint32_t shaderStage, const std::vector< uint32_t > & indices) |
void | loadUniformSubroutines(uint32_t shaderStage, const std::vector< std::string > & names) |
void | drawMeshTask(uint32_t count, uint32_t first) |
void | _setUniformOnShader( Shader * shader, const Uniform & uniform, bool warnIfUnused, bool forced) (internal) called by Shader::setUniform (…) |
Stencil
const StencilParameters & | getStencilParamters() const |
void | popStencil() |
void | pushStencil() |
void | pushAndSetStencil(const StencilParameters & stencilParameter) |
void | setStencil(const StencilParameters & stencilParameter) |
void | clearStencil(int32_t clearValue) |
Textures
Texture * | getTexture(uint8_t unit) const |
TexUnitUsageParameter | getTextureUsage(uint8_t unit) const |
void | pushTexture(uint8_t unit) |
void | pushAndSetTexture(uint8_t unit, Texture * texture) |
void | pushAndSetTexture(uint8_t unit, Texture * texture, TexUnitUsageParameter usage) |
void | popTexture(uint8_t unit) |
void | setTexture(uint8_t unit, Texture * texture) |
void | setTexture(uint8_t unit, Texture * texture, TexUnitUsageParameter usage) |
Transform Feedback
CountedBufferObject * | getActiveTransformFeedbackBuffer() const like isTransformFeedbackSupported() , but once issues a warning on failure. |
void | popTransformFeedbackBufferStatus() |
void | pushTransformFeedbackBufferStatus() |
void | setTransformFeedbackBuffer( CountedBufferObject * buffer) |
void | _startTransformFeedback(uint32_t void) |
void | startTransformFeedback_lines() |
void | startTransformFeedback_points() |
void | startTransformFeedback_triangles() |
void | stopTransformFeedback() |
bool | isTransformFeedbackSupported() |
bool | requestTransformFeedbackSupport() |
VBO Client States
void | enableClientState(uint32_t clientState) Activate the given client state. |
void | disableAllClientStates() Deactivate all client states that were activated before. |
void | enableTextureClientState(uint32_t textureUnit) Activate the texture coordinate client state for the given texture unit. |
void | disableAllTextureClientStates() Deactivate the texture coordinate client states for all texture units that were activated before. |
void | enableVertexAttribArray(const VertexAttribute & attr, const uint8_t * data, int32_t stride) |
void | disableAllVertexAttribArrays() Disable all vertex attribute array. |
Viewport and window's size
const Geometry::Rect_i & | getWindowClientArea() const |
const Geometry::Rect_i & | getViewport() const Read the current viewport. |
void | popViewport() Restore the viewport from the top of the viewport stack. |
void | pushViewport() Save the current viewport onto the viewport stack. |
void | setViewport(const Geometry::Rect_i & viewport) Set the current viewport. |
void | pushAndSetViewport(const Geometry::Rect_i & viewport) Save the current viewport onto the viewport stack and set the current viewport. |
void | setWindowClientArea(const Geometry::Rect_i & clientArea) |
Documentation
typedef
Rendering::RenderingContext::DisplayMeshFn
public |
typedef std::function< void( RenderingContext &rc, Mesh *mesh, uint32_t firstElement, uint32_t elementCount)> DisplayMeshFn |
has to return true iff normal display of mesh shall be executed
Defined in Rendering/RenderingContext/RenderingContext.h:82
function
Rendering::RenderingContext::RenderingContext
public |
RenderingContext( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:78
function
Rendering::RenderingContext::~RenderingContext
public |
~RenderingContext( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:79
function
Rendering::RenderingContext::setDisplayMeshFn
public | inline |
void setDisplayMeshFn( | DisplayMeshFn | fn ) |
Defined in Rendering/RenderingContext/RenderingContext.h:86
function
Rendering::RenderingContext::resetDisplayMeshFn
public |
void resetDisplayMeshFn( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:87
function
Rendering::RenderingContext::displayMesh
public | inline |
void displayMesh( | Mesh * | mesh, |
uint32_t | firstElement, | |
uint32_t | elementCount | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:89
function
Rendering::RenderingContext::displayMesh
public |
void displayMesh( | Mesh * | mesh ) |
Defined in Rendering/RenderingContext/RenderingContext.h:90
function
Rendering::RenderingContext::setImmediateMode
public |
void setImmediateMode( | const bool | enabled ) |
Defined in Rendering/RenderingContext/RenderingContext.h:92
function
Rendering::RenderingContext::getImmediateMode
public | const | inline |
bool getImmediateMode( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:93
function
Rendering::RenderingContext::applyChanges
public |
void applyChanges( | bool | forced ) |
Defined in Rendering/RenderingContext/RenderingContext.h:100
function
Rendering::RenderingContext::getCompabilityMode
public | static | inline |
bool getCompabilityMode( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:96
function
Rendering::RenderingContext::clearScreenRect
public |
void clearScreenRect( | const Geometry::Rect_i & | rect, |
const Util::Color4f & | color, | |
bool | clearDepth | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:109
function
Rendering::RenderingContext::barrier
public |
void barrier( | uint32_t | flags ) |
Defines a barrier ordering memory transactions.
See also: glMemoryBarrier
Defined in Rendering/RenderingContext/RenderingContext.h:136
function
Rendering::RenderingContext::clearScreen
public | static |
void clearScreen( | const Util::Color4f & | color ) |
Defined in Rendering/RenderingContext/RenderingContext.h:107
function
Rendering::RenderingContext::initGLState
public | static |
void initGLState( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:108
function
Rendering::RenderingContext::useAMDAttrBugWorkaround
public | static |
bool useAMDAttrBugWorkaround( | ) |
On AMD/ATI-cards, if a Shader accesses a non-existing vertex attribute (even in a branch that should not be executed), it seems that it accesses the data of the default GL_VERTEX_ARRAY attribute. If this is not set, the fragment’s calculation fails and the object gets invisible. This workaround checks if an ATI/AMD card is used and in the MeshVertexData::bind() -function, the GL_VERTEX_ARRAY client state is enabled even if it is not required by the used Shader .
Note: The workaround is enabled if the GL_RENDERER-string contains ‘AMD’ or ‘ATI’
Defined in Rendering/RenderingContext/RenderingContext.h:118
function
Rendering::RenderingContext::flush
public | static |
void flush( | ) |
Flush the GL commands buffer.
See also: glFlush
Defined in Rendering/RenderingContext/RenderingContext.h:124
function
Rendering::RenderingContext::finish
public | static |
void finish( | ) |
Block until all GL commands are complete.
See also: glFinish
Defined in Rendering/RenderingContext/RenderingContext.h:130
function
Rendering::RenderingContext::getAlphaTestParameters
public | const |
const AlphaTestParameters & getAlphaTestParameters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:146
function
Rendering::RenderingContext::popAlphaTest
public |
void popAlphaTest( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:147
function
Rendering::RenderingContext::pushAlphaTest
public |
void pushAlphaTest( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:148
function
Rendering::RenderingContext::pushAndSetAlphaTest
public |
void pushAndSetAlphaTest( | const AlphaTestParameters & | alphaTestParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:149
function
Rendering::RenderingContext::setAlphaTest
public |
void setAlphaTest( | const AlphaTestParameters & | alphaTestParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:150
function
Rendering::RenderingContext::getAtomicCounterTextureBuffer
public | const |
Texture * getAtomicCounterTextureBuffer( | uint32_t | index ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:160
function
Rendering::RenderingContext::pushAtomicCounterTextureBuffer
public |
void pushAtomicCounterTextureBuffer( | uint32_t | index ) |
Defined in Rendering/RenderingContext/RenderingContext.h:161
function
Rendering::RenderingContext::pushAndSetAtomicCounterTextureBuffer
public |
void pushAndSetAtomicCounterTextureBuffer( | uint32_t | index, |
Texture * | bufferDataTexture | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:162
function
Rendering::RenderingContext::popAtomicCounterTextureBuffer
public |
void popAtomicCounterTextureBuffer( | uint32_t | pushAtomicCounterTexture ) |
Defined in Rendering/RenderingContext/RenderingContext.h:163
function
Rendering::RenderingContext::setAtomicCounterTextureBuffer
public |
void setAtomicCounterTextureBuffer( | uint32_t | pushAtomicCounterTexture, |
Texture * | bufferDataTexture | |
) |
Note: the texture may be null to unbind
Defined in Rendering/RenderingContext/RenderingContext.h:166
function
Rendering::RenderingContext::isAtomicCountersSupported
public | static |
bool isAtomicCountersSupported( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:157
function
Rendering::RenderingContext::getMaxAtomicCounterBuffers
public | static |
uint32_t getMaxAtomicCounterBuffers( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:158
function
Rendering::RenderingContext::getMaxAtomicCounterBufferSize
public | static |
uint32_t getMaxAtomicCounterBufferSize( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:159
function
Rendering::RenderingContext::getBlendingParameters
public | const |
const BlendingParameters & getBlendingParameters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:172
function
Rendering::RenderingContext::popBlending
public |
void popBlending( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:173
function
Rendering::RenderingContext::pushBlending
public |
void pushBlending( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:174
function
Rendering::RenderingContext::pushAndSetBlending
public |
void pushAndSetBlending( | const BlendingParameters & | blendingParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:175
function
Rendering::RenderingContext::setBlending
public |
void setBlending( | const BlendingParameters & | blendingParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:176
function
Rendering::RenderingContext::getClipPlane
public | const |
const ClipPlaneParameters & getClipPlane( | uint8_t | index ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:183
function
Rendering::RenderingContext::popClipPlane
public |
void popClipPlane( | uint8_t | index ) |
Defined in Rendering/RenderingContext/RenderingContext.h:184
function
Rendering::RenderingContext::pushClipPlane
public |
void pushClipPlane( | uint8_t | index ) |
Defined in Rendering/RenderingContext/RenderingContext.h:185
function
Rendering::RenderingContext::pushAndSetClipPlane
public |
void pushAndSetClipPlane( | uint8_t | index, |
const ClipPlaneParameters & | planeParameters | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:186
function
Rendering::RenderingContext::setClipPlane
public |
void setClipPlane( | uint8_t | index, |
const ClipPlaneParameters & | planeParameters | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:187
function
Rendering::RenderingContext::getScissor
public | const |
const ScissorParameters & getScissor( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:440
function
Rendering::RenderingContext::popScissor
public |
void popScissor( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:441
function
Rendering::RenderingContext::pushScissor
public |
void pushScissor( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:442
function
Rendering::RenderingContext::pushAndSetScissor
public |
void pushAndSetScissor( | const ScissorParameters & | scissorParameters ) |
Defined in Rendering/RenderingContext/RenderingContext.h:443
function
Rendering::RenderingContext::setScissor
public |
void setScissor( | const ScissorParameters & | scissorParameters ) |
Defined in Rendering/RenderingContext/RenderingContext.h:444
function
Rendering::RenderingContext::getColorBufferParameters
public | const |
const ColorBufferParameters & getColorBufferParameters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:194
function
Rendering::RenderingContext::popColorBuffer
public |
void popColorBuffer( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:195
function
Rendering::RenderingContext::pushColorBuffer
public |
void pushColorBuffer( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:196
function
Rendering::RenderingContext::pushAndSetColorBuffer
public |
void pushAndSetColorBuffer( | const ColorBufferParameters & | colorBufferParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:197
function
Rendering::RenderingContext::setColorBuffer
public |
void setColorBuffer( | const ColorBufferParameters & | colorBufferParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:198
function
Rendering::RenderingContext::clearColor
public |
void clearColor( | const Util::Color4f & | clearValue ) |
Clear the color buffer.
Parameters
- clearValue
- Color that the color buffer is filled with. The color components are clamped to [0, 1].
See also: glClearColor
See also: Parameter GL_COLOR_BUFFER_BIT of glClear
Defined in Rendering/RenderingContext/RenderingContext.h:208
function
Rendering::RenderingContext::getCullFaceParameters
public | const |
const CullFaceParameters & getCullFaceParameters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:214
function
Rendering::RenderingContext::popCullFace
public |
void popCullFace( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:215
function
Rendering::RenderingContext::pushCullFace
public |
void pushCullFace( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:216
function
Rendering::RenderingContext::pushAndSetCullFace
public |
void pushAndSetCullFace( | const CullFaceParameters & | cullFaceParameters ) |
Defined in Rendering/RenderingContext/RenderingContext.h:217
function
Rendering::RenderingContext::setCullFace
public |
void setCullFace( | const CullFaceParameters & | cullFaceParameters ) |
Defined in Rendering/RenderingContext/RenderingContext.h:218
function
Rendering::RenderingContext::getDepthBufferParameters
public | const |
const DepthBufferParameters & getDepthBufferParameters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:225
function
Rendering::RenderingContext::popDepthBuffer
public |
void popDepthBuffer( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:226
function
Rendering::RenderingContext::pushDepthBuffer
public |
void pushDepthBuffer( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:227
function
Rendering::RenderingContext::pushAndSetDepthBuffer
public |
void pushAndSetDepthBuffer( | const DepthBufferParameters & | depthBufferParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:228
function
Rendering::RenderingContext::setDepthBuffer
public |
void setDepthBuffer( | const DepthBufferParameters & | depthBufferParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:229
function
Rendering::RenderingContext::clearDepth
public |
void clearDepth( | float | clearValue ) |
Clear the depth buffer.
Parameters
- clearValue
- Value that the depth buffer is filled with The value is clamped to [0, 1].
See also: glClearDepth
See also: Parameter GL_DEPTH_BUFFER_BIT of glClear
Defined in Rendering/RenderingContext/RenderingContext.h:239
function
Rendering::RenderingContext::getActiveFBO
public | const |
FBO * getActiveFBO( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:246
function
Rendering::RenderingContext::popFBO
public |
void popFBO( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:247
function
Rendering::RenderingContext::pushFBO
public |
void pushFBO( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:248
function
Rendering::RenderingContext::pushAndSetFBO
public |
void pushAndSetFBO( | FBO * | fbo ) |
Defined in Rendering/RenderingContext/RenderingContext.h:249
function
Rendering::RenderingContext::setFBO
public |
void setFBO( | FBO * | fbo ) |
Defined in Rendering/RenderingContext/RenderingContext.h:250
function
Rendering::RenderingContext::setGlobalUniform
public |
void setGlobalUniform( | const Uniform & | u ) |
Defined in Rendering/RenderingContext/RenderingContext.h:257
function
Rendering::RenderingContext::getGlobalUniform
public |
const Uniform & getGlobalUniform( | const Util::StringIdentifier & | uniformName ) |
Defined in Rendering/RenderingContext/RenderingContext.h:258
function
Rendering::RenderingContext::getBoundImage
public | const |
ImageBindParameters getBoundImage( | uint8_t | unit ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:266
function
Rendering::RenderingContext::pushBoundImage
public |
void pushBoundImage( | uint8_t | unit ) |
Defined in Rendering/RenderingContext/RenderingContext.h:267
function
Rendering::RenderingContext::pushAndSetBoundImage
public |
void pushAndSetBoundImage( | uint8_t | unit, |
const ImageBindParameters & | iParam | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:268
function
Rendering::RenderingContext::popBoundImage
public |
void popBoundImage( | uint8_t | unit ) |
Defined in Rendering/RenderingContext/RenderingContext.h:269
function
Rendering::RenderingContext::setBoundImage
public |
void setBoundImage( | uint8_t | unit, |
const ImageBindParameters & | iParam | |
) |
Note: the texture in iParam may be null to unbind
Defined in Rendering/RenderingContext/RenderingContext.h:272
function
Rendering::RenderingContext::isImageBindingSupported
public | static |
bool isImageBindingSupported( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:265
function
Rendering::RenderingContext::getLightingParameters
public | const |
const LightingParameters & getLightingParameters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:279
function
Rendering::RenderingContext::popLighting
public |
void popLighting( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:280
function
Rendering::RenderingContext::pushLighting
public |
void pushLighting( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:281
function
Rendering::RenderingContext::pushAndSetLighting
public |
void pushAndSetLighting( | const LightingParameters & | lightingParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:282
function
Rendering::RenderingContext::setLighting
public |
void setLighting( | const LightingParameters & | lightingParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:283
function
Rendering::RenderingContext::enableLight
public |
uint8_t enableLight( | const LightParameters & | light ) |
Activate the light given by the parameters.
Parameters
- light
- Parameters of a light source.
Returns
Light number that was used for this light. This number has to be used to deactivate the light.
Defined in Rendering/RenderingContext/RenderingContext.h:295
function
Rendering::RenderingContext::disableLight
public |
void disableLight( | uint8_t | lightNumber ) |
Deactivate a previuosly activated light.
Parameters
- lightNumber
- Light number that was returned byenableLight.
Defined in Rendering/RenderingContext/RenderingContext.h:302
function
Rendering::RenderingContext::getLineParameters
public | const |
const LineParameters & getLineParameters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:309
function
Rendering::RenderingContext::popLine
public |
void popLine( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:310
function
Rendering::RenderingContext::pushLine
public |
void pushLine( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:311
function
Rendering::RenderingContext::pushAndSetLine
public |
void pushAndSetLine( | const LineParameters & | lineParameters ) |
Defined in Rendering/RenderingContext/RenderingContext.h:312
function
Rendering::RenderingContext::setLine
public |
void setLine( | const LineParameters & | lineParameters ) |
Defined in Rendering/RenderingContext/RenderingContext.h:313
function
Rendering::RenderingContext::getMaterial
public | const |
const MaterialParameters & getMaterial( | ) const |
Return the active material.
Defined in Rendering/RenderingContext/RenderingContext.h:321
function
Rendering::RenderingContext::popMaterial
public |
void popMaterial( | ) |
Pop a material from the top of the stack and activate it. Deactivate material usage if stack is empty.
Defined in Rendering/RenderingContext/RenderingContext.h:323
function
Rendering::RenderingContext::pushMaterial
public |
void pushMaterial( | ) |
Push the given material onto the material stack.
Defined in Rendering/RenderingContext/RenderingContext.h:325
function
Rendering::RenderingContext::pushAndSetMaterial
public |
void pushAndSetMaterial( | const MaterialParameters & | material ) |
Push the given material onto the material stack and activate it.
Defined in Rendering/RenderingContext/RenderingContext.h:327
function
Rendering::RenderingContext::pushAndSetColorMaterial
public |
void pushAndSetColorMaterial( | const Util::Color4f & | color ) |
Convert the given color to a material, and callpushAndSetMaterial.
Defined in Rendering/RenderingContext/RenderingContext.h:329
function
Rendering::RenderingContext::setMaterial
public |
void setMaterial( | const MaterialParameters & | material ) |
Activate the given material.
Defined in Rendering/RenderingContext/RenderingContext.h:331
function
Rendering::RenderingContext::setMatrix_cameraToWorld
public |
void setMatrix_cameraToWorld( | const Geometry::Matrix4x4 & | matrix ) |
formerly known as setInverseCameraMatrix
Defined in Rendering/RenderingContext/RenderingContext.h:340
function
Rendering::RenderingContext::getMatrix_worldToCamera
public | const |
const Geometry::Matrix4x4 & getMatrix_worldToCamera( | ) const |
formerly known as getCameraMatrix
Defined in Rendering/RenderingContext/RenderingContext.h:341
function
Rendering::RenderingContext::getMatrix_cameraToWorld
public | const |
const Geometry::Matrix4x4 & getMatrix_cameraToWorld( | ) const |
formerly known as getInverseCameraMatrix
Defined in Rendering/RenderingContext/RenderingContext.h:342
function
Rendering::RenderingContext::resetMatrix
public |
void resetMatrix( | ) |
resets the model view matrix to the default (camera matrix)
Defined in Rendering/RenderingContext/RenderingContext.h:350
function
Rendering::RenderingContext::getMatrix_modelToCamera
public | const |
const Geometry::Matrix4x4 & getMatrix_modelToCamera( | ) const |
formerly known as getMatrix
Note: use renderingContext.setMatrix_modelToCamera( renderingContext.getMatrix_worldToCamera() ) instead!
Defined in Rendering/RenderingContext/RenderingContext.h:351
function
Rendering::RenderingContext::multMatrix_modelToCamera
public |
void multMatrix_modelToCamera( | const Geometry::Matrix4x4 & | matrix ) |
formerly known as multMatrix
Defined in Rendering/RenderingContext/RenderingContext.h:352
function
Rendering::RenderingContext::pushMatrix_modelToCamera
public |
void pushMatrix_modelToCamera( | ) |
formerly known as pushMatrix
Defined in Rendering/RenderingContext/RenderingContext.h:353
function
Rendering::RenderingContext::pushAndSetMatrix_modelToCamera
public |
void pushAndSetMatrix_modelToCamera( | const Geometry::Matrix4x4 & | matrix ) |
Defined in Rendering/RenderingContext/RenderingContext.h:354
function
Rendering::RenderingContext::setMatrix_modelToCamera
public |
void setMatrix_modelToCamera( | const Geometry::Matrix4x4 & | matrix ) |
formerly known as setMatrix
Defined in Rendering/RenderingContext/RenderingContext.h:355
function
Rendering::RenderingContext::popMatrix_modelToCamera
public |
void popMatrix_modelToCamera( | ) |
formerly known as popMatrix
Defined in Rendering/RenderingContext/RenderingContext.h:356
function
Rendering::RenderingContext::getMatrix_cameraToClipping
public | const |
const Geometry::Matrix4x4 & getMatrix_cameraToClipping( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:363
function
Rendering::RenderingContext::pushAndSetMatrix_cameraToClipping
public |
void pushAndSetMatrix_cameraToClipping( | const Geometry::Matrix4x4 & | matrix ) |
formerly known as getProjectionMatrix
Defined in Rendering/RenderingContext/RenderingContext.h:364
function
Rendering::RenderingContext::pushMatrix_cameraToClipping
public |
void pushMatrix_cameraToClipping( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:365
function
Rendering::RenderingContext::popMatrix_cameraToClipping
public |
void popMatrix_cameraToClipping( | ) |
formerly known as pushProjectionMatrix
Defined in Rendering/RenderingContext/RenderingContext.h:366
function
Rendering::RenderingContext::setMatrix_cameraToClipping
public |
void setMatrix_cameraToClipping( | const Geometry::Matrix4x4 & | matrix ) |
formerly known as popProjectionMatrix
Defined in Rendering/RenderingContext/RenderingContext.h:367
function
Rendering::RenderingContext::getPointParameters
public | const |
const PointParameters & getPointParameters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:374
function
Rendering::RenderingContext::popPointParameters
public |
void popPointParameters( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:375
function
Rendering::RenderingContext::pushPointParameters
public |
void pushPointParameters( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:376
function
Rendering::RenderingContext::pushAndSetPointParameters
public |
void pushAndSetPointParameters( | const PointParameters & | pointParameters ) |
Defined in Rendering/RenderingContext/RenderingContext.h:377
function
Rendering::RenderingContext::setPointParameters
public |
void setPointParameters( | const PointParameters & | pointParameters ) |
Defined in Rendering/RenderingContext/RenderingContext.h:378
function
Rendering::RenderingContext::getPolygonModeParameters
public | const |
const PolygonModeParameters & getPolygonModeParameters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:384
function
Rendering::RenderingContext::popPolygonMode
public |
void popPolygonMode( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:385
function
Rendering::RenderingContext::pushPolygonMode
public |
void pushPolygonMode( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:386
function
Rendering::RenderingContext::pushAndSetPolygonMode
public |
void pushAndSetPolygonMode( | const PolygonModeParameters & | polygonModeParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:387
function
Rendering::RenderingContext::setPolygonMode
public |
void setPolygonMode( | const PolygonModeParameters & | polygonModeParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:388
function
Rendering::RenderingContext::getPolygonOffsetParameters
public | const |
const PolygonOffsetParameters & getPolygonOffsetParameters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:395
function
Rendering::RenderingContext::popPolygonOffset
public |
void popPolygonOffset( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:396
function
Rendering::RenderingContext::pushPolygonOffset
public |
void pushPolygonOffset( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:397
function
Rendering::RenderingContext::pushAndSetPolygonOffset
public |
void pushAndSetPolygonOffset( | const PolygonOffsetParameters & | polygonOffsetParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:398
function
Rendering::RenderingContext::setPolygonOffset
public |
void setPolygonOffset( | const PolygonOffsetParameters & | polygonOffsetParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:399
function
Rendering::RenderingContext::getPrimitiveRestartParameters
public | const |
const PrimitiveRestartParameters & getPrimitiveRestartParameters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:406
function
Rendering::RenderingContext::popPrimitiveRestart
public |
void popPrimitiveRestart( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:407
function
Rendering::RenderingContext::pushPrimitiveRestart
public |
void pushPrimitiveRestart( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:408
function
Rendering::RenderingContext::pushAndSetPrimitiveRestart
public |
void pushAndSetPrimitiveRestart( | const PrimitiveRestartParameters & | parameters ) |
Defined in Rendering/RenderingContext/RenderingContext.h:409
function
Rendering::RenderingContext::setPrimitiveRestart
public |
void setPrimitiveRestart( | const PrimitiveRestartParameters & | parameters ) |
Defined in Rendering/RenderingContext/RenderingContext.h:410
function
Rendering::RenderingContext::pushAndSetShader
public |
void pushAndSetShader( | Shader * | shader ) |
Defined in Rendering/RenderingContext/RenderingContext.h:418
function
Rendering::RenderingContext::pushShader
public |
void pushShader( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:419
function
Rendering::RenderingContext::popShader
public |
void popShader( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:420
function
Rendering::RenderingContext::isShaderEnabled
public |
bool isShaderEnabled( | Shader * | shader ) |
Defined in Rendering/RenderingContext/RenderingContext.h:421
function
Rendering::RenderingContext::getActiveShader
public |
Shader * getActiveShader( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:422
function
Rendering::RenderingContext::getActiveShader
public | const |
const Shader * getActiveShader( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:423
function
Rendering::RenderingContext::setShader
public |
void setShader( | Shader * | shader ) |
Defined in Rendering/RenderingContext/RenderingContext.h:424
function
Rendering::RenderingContext::dispatchCompute
public |
void dispatchCompute( | uint32_t | numGroupsX, |
uint32_t | numGroupsY, | |
uint32_t | numGroupsZ | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:425
function
Rendering::RenderingContext::dispatchComputeIndirect
public |
void dispatchComputeIndirect( | size_t | offset ) |
Defined in Rendering/RenderingContext/RenderingContext.h:426
function
Rendering::RenderingContext::loadUniformSubroutines
public |
void loadUniformSubroutines( | uint32_t | shaderStage, |
const std::vector< uint32_t > & | indices | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:427
function
Rendering::RenderingContext::loadUniformSubroutines
public |
void loadUniformSubroutines( | uint32_t | shaderStage, |
const std::vector< std::string > & | names | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:428
function
Rendering::RenderingContext::drawMeshTask
public |
void drawMeshTask( | uint32_t | count, |
uint32_t | first | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:429
function
Rendering::RenderingContext::_setUniformOnShader
public |
void _setUniformOnShader( | Shader * | shader, |
const Uniform & | uniform, | |
bool | warnIfUnused, | |
bool | forced | |
) |
(internal) called by Shader::setUniform (…)
Defined in Rendering/RenderingContext/RenderingContext.h:432
function
Rendering::RenderingContext::getStencilParamters
public | const |
const StencilParameters & getStencilParamters( | ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:451
function
Rendering::RenderingContext::popStencil
public |
void popStencil( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:452
function
Rendering::RenderingContext::pushStencil
public |
void pushStencil( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:453
function
Rendering::RenderingContext::pushAndSetStencil
public |
void pushAndSetStencil( | const StencilParameters & | stencilParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:454
function
Rendering::RenderingContext::setStencil
public |
void setStencil( | const StencilParameters & | stencilParameter ) |
Defined in Rendering/RenderingContext/RenderingContext.h:455
function
Rendering::RenderingContext::clearStencil
public |
void clearStencil( | int32_t | clearValue ) |
Clear the stencil buffer.
Parameters
- clearValue
- Value that the stencil buffer is filled with
See also: glClearStencil
See also: Parameter GL_STENCIL_BUFFER_BIT of glClear
Defined in Rendering/RenderingContext/RenderingContext.h:464
function
Rendering::RenderingContext::getTexture
public | const |
Texture * getTexture( | uint8_t | unit ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:473
function
Rendering::RenderingContext::getTextureUsage
public | const |
TexUnitUsageParameter getTextureUsage( | uint8_t | unit ) const |
Defined in Rendering/RenderingContext/RenderingContext.h:474
function
Rendering::RenderingContext::pushTexture
public |
void pushTexture( | uint8_t | unit ) |
Defined in Rendering/RenderingContext/RenderingContext.h:475
function
Rendering::RenderingContext::pushAndSetTexture
public |
void pushAndSetTexture( | uint8_t | unit, |
Texture * | texture | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:476
function
Rendering::RenderingContext::pushAndSetTexture
public |
void pushAndSetTexture( | uint8_t | unit, |
Texture * | texture, | |
TexUnitUsageParameter | usage | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:477
function
Rendering::RenderingContext::popTexture
public |
void popTexture( | uint8_t | unit ) |
Defined in Rendering/RenderingContext/RenderingContext.h:478
function
Rendering::RenderingContext::setTexture
public |
void setTexture( | uint8_t | unit, |
Texture * | texture | |
) |
Note: texture may be nullptr
Defined in Rendering/RenderingContext/RenderingContext.h:481
function
Rendering::RenderingContext::setTexture
public |
void setTexture( | uint8_t | unit, |
Texture * | texture, | |
TexUnitUsageParameter | usage | |
) |
Defined in Rendering/RenderingContext/RenderingContext.h:482
function
Rendering::RenderingContext::getActiveTransformFeedbackBuffer
public | const |
CountedBufferObject * getActiveTransformFeedbackBuffer( | ) const |
like isTransformFeedbackSupported() , but once issues a warning on failure.
Defined in Rendering/RenderingContext/RenderingContext.h:492
function
Rendering::RenderingContext::popTransformFeedbackBufferStatus
public |
void popTransformFeedbackBufferStatus( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:493
function
Rendering::RenderingContext::pushTransformFeedbackBufferStatus
public |
void pushTransformFeedbackBufferStatus( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:494
function
Rendering::RenderingContext::setTransformFeedbackBuffer
public |
void setTransformFeedbackBuffer( | CountedBufferObject * | buffer ) |
Defined in Rendering/RenderingContext/RenderingContext.h:495
function
Rendering::RenderingContext::_startTransformFeedback
public |
void _startTransformFeedback( | uint32_t | void ) |
Defined in Rendering/RenderingContext/RenderingContext.h:496
function
Rendering::RenderingContext::startTransformFeedback_lines
public |
void startTransformFeedback_lines( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:497
function
Rendering::RenderingContext::startTransformFeedback_points
public |
void startTransformFeedback_points( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:498
function
Rendering::RenderingContext::startTransformFeedback_triangles
public |
void startTransformFeedback_triangles( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:499
function
Rendering::RenderingContext::stopTransformFeedback
public |
void stopTransformFeedback( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:500
function
Rendering::RenderingContext::isTransformFeedbackSupported
public | static |
bool isTransformFeedbackSupported( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:489
function
Rendering::RenderingContext::requestTransformFeedbackSupport
public | static |
bool requestTransformFeedbackSupport( | ) |
Defined in Rendering/RenderingContext/RenderingContext.h:490
function
Rendering::RenderingContext::enableClientState
public |
void enableClientState( | uint32_t | clientState ) |
Activate the given client state.
Defined in Rendering/RenderingContext/RenderingContext.h:508
function
Rendering::RenderingContext::disableAllClientStates
public |
void disableAllClientStates( | ) |
Deactivate all client states that were activated before.
Defined in Rendering/RenderingContext/RenderingContext.h:511
function
Rendering::RenderingContext::enableTextureClientState
public |
void enableTextureClientState( | uint32_t | textureUnit ) |
Activate the texture coordinate client state for the given texture unit.
Defined in Rendering/RenderingContext/RenderingContext.h:514
function
Rendering::RenderingContext::disableAllTextureClientStates
public |
void disableAllTextureClientStates( | ) |
Deactivate the texture coordinate client states for all texture units that were activated before.
Defined in Rendering/RenderingContext/RenderingContext.h:517
function
Rendering::RenderingContext::enableVertexAttribArray
public |
void enableVertexAttribArray( | const VertexAttribute & | attr, |
const uint8_t * | data, | |
int32_t | stride | |
) |
Bind a vertex attribute to a variable inside a shader program.
Parameters
- attr
- Attribute description (including variable name)
- data
- Pointer to the vertex data (or
nullptr
if a buffer object is active) - stride
- Size of a vertex in bytes
Defined in Rendering/RenderingContext/RenderingContext.h:526
function
Rendering::RenderingContext::disableAllVertexAttribArrays
public |
void disableAllVertexAttribArrays( | ) |
Disable all vertex attribute array.
Defined in Rendering/RenderingContext/RenderingContext.h:529
function
Rendering::RenderingContext::getWindowClientArea
public | const |
const Geometry::Rect_i & getWindowClientArea( | ) const |
Get the OpenGL window’s client area. In almost all cases, the position will be (0, 0). The width and height differs with the size of the window.
Note: This value has to be set manually by calling setWindowClientArea() after creating the RenderingContext
Defined in Rendering/RenderingContext/RenderingContext.h:542
function
Rendering::RenderingContext::getViewport
public | const |
const Geometry::Rect_i & getViewport( | ) const |
Read the current viewport.
Defined in Rendering/RenderingContext/RenderingContext.h:545
function
Rendering::RenderingContext::popViewport
public |
void popViewport( | ) |
Restore the viewport from the top of the viewport stack.
Defined in Rendering/RenderingContext/RenderingContext.h:547
function
Rendering::RenderingContext::pushViewport
public |
void pushViewport( | ) |
Save the current viewport onto the viewport stack.
Defined in Rendering/RenderingContext/RenderingContext.h:550
function
Rendering::RenderingContext::setViewport
public |
void setViewport( | const Geometry::Rect_i & | viewport ) |
Set the current viewport.
Defined in Rendering/RenderingContext/RenderingContext.h:553
function
Rendering::RenderingContext::pushAndSetViewport
public |
void pushAndSetViewport( | const Geometry::Rect_i & | viewport ) |
Save the current viewport onto the viewport stack and set the current viewport.
Defined in Rendering/RenderingContext/RenderingContext.h:556
function
Rendering::RenderingContext::setWindowClientArea
public |
void setWindowClientArea( | const Geometry::Rect_i & | clientArea ) |
Defined in Rendering/RenderingContext/RenderingContext.h:558