|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <platform/graphics/graphicsDevice.h>
Classes | |
| struct | LocalShadow |
Public Attributes | |
| float | bias = 0.001f |
| float | cascadeBlend = 0.0f |
| bool | enabled = false |
| int | localShadowCount = 0 |
| struct visutwin::canvas::ShadowParams::LocalShadow | localShadows [kMaxLocalShadows] |
| float | normalBias = 0.0f |
| int | numCascades = 1 |
| float | shadowCascadeDistances [4] = {} |
| Texture * | shadowMap = nullptr |
| float | shadowMatrixPalette [64] = {} |
| float | strength = 1.0f |
| Matrix4 | viewProjection = Matrix4::identity() |
Static Public Attributes | |
| static constexpr int | kMaxLocalShadows = 2 |
Definition at line 80 of file graphicsDevice.h.
| float visutwin::canvas::ShadowParams::bias = 0.001f |
Definition at line 83 of file graphicsDevice.h.
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
| float visutwin::canvas::ShadowParams::cascadeBlend = 0.0f |
Definition at line 93 of file graphicsDevice.h.
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
| bool visutwin::canvas::ShadowParams::enabled = false |
Definition at line 82 of file graphicsDevice.h.
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
|
staticconstexpr |
Definition at line 98 of file graphicsDevice.h.
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
| int visutwin::canvas::ShadowParams::localShadowCount = 0 |
Definition at line 99 of file graphicsDevice.h.
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
| struct visutwin::canvas::ShadowParams::LocalShadow visutwin::canvas::ShadowParams::localShadows[kMaxLocalShadows] |
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
| float visutwin::canvas::ShadowParams::normalBias = 0.0f |
Definition at line 84 of file graphicsDevice.h.
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
| int visutwin::canvas::ShadowParams::numCascades = 1 |
Definition at line 92 of file graphicsDevice.h.
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
| float visutwin::canvas::ShadowParams::shadowCascadeDistances[4] = {} |
Definition at line 95 of file graphicsDevice.h.
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
| Texture* visutwin::canvas::ShadowParams::shadowMap = nullptr |
Definition at line 86 of file graphicsDevice.h.
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
| float visutwin::canvas::ShadowParams::shadowMatrixPalette[64] = {} |
Definition at line 94 of file graphicsDevice.h.
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
| float visutwin::canvas::ShadowParams::strength = 1.0f |
Definition at line 85 of file graphicsDevice.h.
Referenced by visutwin::canvas::MetalUniformBinder::setLightingUniforms().
| Matrix4 visutwin::canvas::ShadowParams::viewProjection = Matrix4::identity() |
Definition at line 89 of file graphicsDevice.h.