|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
This is the complete list of members for visutwin::canvas::MetalUniformBinder, including all inherited members.
| _atmosphereUniforms | visutwin::canvas::UniformBinder | protected |
| _lightingUniforms | visutwin::canvas::UniformBinder | protected |
| atmosphereUniforms() const | visutwin::canvas::UniformBinder | inline |
| envAtlasTexture() const override | visutwin::canvas::MetalUniformBinder | inlinevirtual |
| isMaterialChanged(const Material *mat) const override | visutwin::canvas::MetalUniformBinder | inlinevirtual |
| lightingUniforms() const | visutwin::canvas::UniformBinder | inline |
| localShadowTexture0() const override | visutwin::canvas::MetalUniformBinder | inlinevirtual |
| localShadowTexture1() const override | visutwin::canvas::MetalUniformBinder | inlinevirtual |
| omniShadowCube0() const override | visutwin::canvas::MetalUniformBinder | inlinevirtual |
| omniShadowCube1() const override | visutwin::canvas::MetalUniformBinder | inlinevirtual |
| resetPassState() override | visutwin::canvas::MetalUniformBinder | virtual |
| setAtmosphereUniforms(const void *data, size_t size) | visutwin::canvas::MetalUniformBinder | |
| setClusterParams(const float *boundsMin, const float *boundsRange, const float *cellsCountByBoundsSize, int cellsX, int cellsY, int cellsZ, int maxLightsPerCell, int numClusteredLights) | visutwin::canvas::MetalUniformBinder | inline |
| setEnvironmentUniforms(Texture *envAtlas, float skyboxIntensity, float skyboxMip, const Vector3 &skyDomeCenter, bool isDome, Texture *skyboxCubeMap) | visutwin::canvas::MetalUniformBinder | |
| setLightingUniforms(const Color &ambientColor, const std::vector< GpuLightData > &lights, const Vector3 &cameraPosition, bool enableNormalMaps, float exposure, const FogParams &fogParams, const ShadowParams &shadowParams, int toneMapping=0) | visutwin::canvas::MetalUniformBinder | |
| setReflectionBlurParams(float intensity, float blurAmount, float fadeStrength, float angleFade, float fadeR, float fadeG, float fadeB) | visutwin::canvas::MetalUniformBinder | inline |
| setReflectionDepthParams(float planeDistance, float heightRange) | visutwin::canvas::MetalUniformBinder | inline |
| setScreenResolution(float width, float height) | visutwin::canvas::MetalUniformBinder | inline |
| setTransformUniforms(MTL::RenderCommandEncoder *encoder, MetalUniformRingBuffer *transformRing, const Matrix4 &viewProjection, const Matrix4 &model) | visutwin::canvas::MetalUniformBinder | |
| shadowTexture() const override | visutwin::canvas::MetalUniformBinder | inlinevirtual |
| skyboxCubeMapTexture() const override | visutwin::canvas::MetalUniformBinder | inlinevirtual |
| submitPerDrawUniforms(MTL::RenderCommandEncoder *encoder, MetalUniformRingBuffer *uniformRing, const Material *currentMaterial, const void *uniformData, size_t uniformSize, bool hdrPass) | visutwin::canvas::MetalUniformBinder | |
| ~UniformBinder()=default | visutwin::canvas::UniformBinder | virtual |