| public |
Inheritance Graph
graph BT
RenderingStatus
click RenderingStatus "classRendering_1_1RenderingStatus"
Description
(internal) Used by shaders and the renderingContext to track the state of shader (and openGL) dependent properties.
General
| RenderingStatus( Shader * _shader) | |
| Shader * | getShader() |
| bool | isInitialized() const |
| void | markInitialized() |
Camera Matrix
| bool | matrixCameraToWorldChanged(const RenderingStatus & actual) const |
| const Geometry::Matrix4x4f & | getMatrix_cameraToWorld() const |
| const Geometry::Matrix4x4f & | getMatrix_worldToCamera() const |
| void | setMatrix_cameraToWorld(const Geometry::Matrix4x4f & eyeToWorld) |
| void | updateMatrix_cameraToWorld(const RenderingStatus & actual) |
Lights
| const uint8_t | MAX_LIGHTS |
| uint8_t | getNumEnabledLights() const Return the number of lights that are currently enabled. |
| const LightParameters & | getEnabledLight(uint8_t index) const Of the lights that are enabled, return the one with the given index. |
| uint8_t | enableLight(const LightParameters & light) Enable the light given by its parameters. Return the number that can be used to disable it. |
| void | disableLight(uint8_t lightNumber) Disable the light with the given number. |
| bool | isLightEnabled(uint8_t lightNumber) const Return true, if the light with the given light number is enabled. |
| bool | lightsChanged(const RenderingStatus & actual) const |
| void | updateLights(const RenderingStatus & actual) |
| void | updateLightParameter(uint8_t lightNumber, const LightParameters & light) |
Materials
| bool | isMaterialEnabled() const |
| const MaterialParameters & | getMaterialParameters() const |
| bool | materialChanged(const RenderingStatus & actual) const |
| void | setMaterial(const MaterialParameters & mat) |
| void | updateMaterial(const RenderingStatus & actual) |
| void | disableMaterial() |
Modelview Matrix
| const Geometry::Matrix4x4f & | getMatrix_modelToCamera() const |
| void | setMatrix_modelToCamera(const Geometry::Matrix4x4f & matrix) |
| bool | matrix_modelToCameraChanged(const RenderingStatus & actual) const |
| void | multModelViewMatrix(const Geometry::Matrix4x4f & matrix) |
| void | updateModelViewMatrix(const RenderingStatus & actual) |
Point
| bool | pointParametersChanged(const RenderingStatus & actual) const |
| const PointParameters & | getPointParameters() const |
| void | setPointParameters(const PointParameters & p) |
Projection Matrix
| void | setMatrix_cameraToClipping(const Geometry::Matrix4x4f & matrix) |
| const Geometry::Matrix4x4f & | getMatrix_cameraToClipping() const |
| void | updateMatrix_cameraToClipping(const RenderingStatus & actual) |
| bool | matrix_cameraToClipChanged(const RenderingStatus & actual) const |
Texture Units
| void | setTextureUnitParams(uint8_t unit, TexUnitUsageParameter use, TextureType t) |
| const std::pair< TexUnitUsageParameter , TextureType > & | getTextureUnitParams(uint8_t unit) const |
| bool | textureUnitsChanged(const RenderingStatus & actual) const |
| void | updateTextureUnits(const RenderingStatus & actual) |
Documentation
function
Rendering::RenderingStatus::RenderingStatus
| public | inline | explicit |
| RenderingStatus( | Shader * | _shader ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:38
function
Rendering::RenderingStatus::getShader
| public | inline |
| Shader * getShader( | ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:58
function
Rendering::RenderingStatus::isInitialized
| public | const | inline |
| bool isInitialized( | ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:59
function
Rendering::RenderingStatus::markInitialized
| public | inline |
| void markInitialized( | ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:60
function
Rendering::RenderingStatus::matrixCameraToWorldChanged
| public | const | inline |
| bool matrixCameraToWorldChanged( | const RenderingStatus & | actual ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:72
function
Rendering::RenderingStatus::getMatrix_cameraToWorld
| public | const | inline |
| const Geometry::Matrix4x4f & getMatrix_cameraToWorld( | ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:76
function
Rendering::RenderingStatus::getMatrix_worldToCamera
| public | const | inline |
| const Geometry::Matrix4x4f & getMatrix_worldToCamera( | ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:77
function
Rendering::RenderingStatus::setMatrix_cameraToWorld
| public | inline |
| void setMatrix_cameraToWorld( | const Geometry::Matrix4x4f & | eyeToWorld ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:78
function
Rendering::RenderingStatus::updateMatrix_cameraToWorld
| public | inline |
| void updateMatrix_cameraToWorld( | const RenderingStatus & | actual ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:83
variable
Rendering::RenderingStatus::MAX_LIGHTS
| public | static |
| const uint8_t MAX_LIGHTS |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:95
function
Rendering::RenderingStatus::getNumEnabledLights
| public | const | inline |
| uint8_t getNumEnabledLights( | ) const |
Return the number of lights that are currently enabled.
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:105
function
Rendering::RenderingStatus::getEnabledLight
| public | const | inline |
| const LightParameters & getEnabledLight( | uint8_t | index ) const |
Of the lights that are enabled, return the one with the given index.
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:109
function
Rendering::RenderingStatus::enableLight
| public | inline |
| uint8_t enableLight( | const LightParameters & | light ) |
Enable the light given by its parameters. Return the number that can be used to disable it.
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:127
function
Rendering::RenderingStatus::disableLight
| public | inline |
| void disableLight( | uint8_t | lightNumber ) |
Disable the light with the given number.
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:139
function
Rendering::RenderingStatus::isLightEnabled
| public | const | inline |
| bool isLightEnabled( | uint8_t | lightNumber ) const |
Returntrue, if the light with the given light number is enabled.
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:145
function
Rendering::RenderingStatus::lightsChanged
| public | const | inline |
| bool lightsChanged( | const RenderingStatus & | actual ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:148
function
Rendering::RenderingStatus::updateLights
| public | inline |
| void updateLights( | const RenderingStatus & | actual ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:160
function
Rendering::RenderingStatus::updateLightParameter
| public | inline |
| void updateLightParameter( | uint8_t | lightNumber, |
| const LightParameters & | light | |
| ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:164
function
Rendering::RenderingStatus::isMaterialEnabled
| public | const | inline |
| bool isMaterialEnabled( | ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:180
function
Rendering::RenderingStatus::getMaterialParameters
| public | const | inline |
| const MaterialParameters & getMaterialParameters( | ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:181
function
Rendering::RenderingStatus::materialChanged
| public | const | inline |
| bool materialChanged( | const RenderingStatus & | actual ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:182
function
Rendering::RenderingStatus::setMaterial
| public | inline |
| void setMaterial( | const MaterialParameters & | mat ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:186
function
Rendering::RenderingStatus::updateMaterial
| public | inline |
| void updateMaterial( | const RenderingStatus & | actual ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:191
function
Rendering::RenderingStatus::disableMaterial
| public | inline |
| void disableMaterial( | ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:196
function
Rendering::RenderingStatus::getMatrix_modelToCamera
| public | const | inline |
| const Geometry::Matrix4x4f & getMatrix_modelToCamera( | ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:211
function
Rendering::RenderingStatus::setMatrix_modelToCamera
| public | inline |
| void setMatrix_modelToCamera( | const Geometry::Matrix4x4f & | matrix ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:212
function
Rendering::RenderingStatus::matrix_modelToCameraChanged
| public | const | inline |
| bool matrix_modelToCameraChanged( | const RenderingStatus & | actual ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:216
function
Rendering::RenderingStatus::multModelViewMatrix
| public | inline |
| void multModelViewMatrix( | const Geometry::Matrix4x4f & | matrix ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:220
function
Rendering::RenderingStatus::updateModelViewMatrix
| public | inline |
| void updateModelViewMatrix( | const RenderingStatus & | actual ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:224
function
Rendering::RenderingStatus::pointParametersChanged
| public | const | inline |
| bool pointParametersChanged( | const RenderingStatus & | actual ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:237
function
Rendering::RenderingStatus::getPointParameters
| public | const | inline |
| const PointParameters & getPointParameters( | ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:240
function
Rendering::RenderingStatus::setPointParameters
| public | inline |
| void setPointParameters( | const PointParameters & | p ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:243
function
Rendering::RenderingStatus::setMatrix_cameraToClipping
| public | inline |
| void setMatrix_cameraToClipping( | const Geometry::Matrix4x4f & | matrix ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:257
function
Rendering::RenderingStatus::getMatrix_cameraToClipping
| public | const | inline |
| const Geometry::Matrix4x4f & getMatrix_cameraToClipping( | ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:261
function
Rendering::RenderingStatus::updateMatrix_cameraToClipping
| public | inline |
| void updateMatrix_cameraToClipping( | const RenderingStatus & | actual ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:262
function
Rendering::RenderingStatus::matrix_cameraToClipChanged
| public | const | inline |
| bool matrix_cameraToClipChanged( | const RenderingStatus & | actual ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:266
function
Rendering::RenderingStatus::setTextureUnitParams
| public | inline |
| void setTextureUnitParams( | uint8_t | unit, |
| TexUnitUsageParameter | use, | |
| TextureType | t | |
| ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:281
function
Rendering::RenderingStatus::getTextureUnitParams
| public | const | inline |
| const std::pair< TexUnitUsageParameter , TextureType > & getTextureUnitParams( | uint8_t | unit ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:285
function
Rendering::RenderingStatus::textureUnitsChanged
| public | const | inline |
| bool textureUnitsChanged( | const RenderingStatus & | actual ) const |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:288
function
Rendering::RenderingStatus::updateTextureUnits
| public | inline |
| void updateTextureUnits( | const RenderingStatus & | actual ) |
Defined in Rendering/RenderingContext/internal/RenderingStatus.h:292