VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::MetalUniformBinder Member List

This is the complete list of members for visutwin::canvas::MetalUniformBinder, including all inherited members.

_atmosphereUniformsvisutwin::canvas::UniformBinderprotected
_lightingUniformsvisutwin::canvas::UniformBinderprotected
atmosphereUniforms() constvisutwin::canvas::UniformBinderinline
envAtlasTexture() const overridevisutwin::canvas::MetalUniformBinderinlinevirtual
isMaterialChanged(const Material *mat) const overridevisutwin::canvas::MetalUniformBinderinlinevirtual
lightingUniforms() constvisutwin::canvas::UniformBinderinline
localShadowTexture0() const overridevisutwin::canvas::MetalUniformBinderinlinevirtual
localShadowTexture1() const overridevisutwin::canvas::MetalUniformBinderinlinevirtual
omniShadowCube0() const overridevisutwin::canvas::MetalUniformBinderinlinevirtual
omniShadowCube1() const overridevisutwin::canvas::MetalUniformBinderinlinevirtual
resetPassState() overridevisutwin::canvas::MetalUniformBindervirtual
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::MetalUniformBinderinline
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::MetalUniformBinderinline
setReflectionDepthParams(float planeDistance, float heightRange)visutwin::canvas::MetalUniformBinderinline
setScreenResolution(float width, float height)visutwin::canvas::MetalUniformBinderinline
setTransformUniforms(MTL::RenderCommandEncoder *encoder, MetalUniformRingBuffer *transformRing, const Matrix4 &viewProjection, const Matrix4 &model)visutwin::canvas::MetalUniformBinder
shadowTexture() const overridevisutwin::canvas::MetalUniformBinderinlinevirtual
skyboxCubeMapTexture() const overridevisutwin::canvas::MetalUniformBinderinlinevirtual
submitPerDrawUniforms(MTL::RenderCommandEncoder *encoder, MetalUniformRingBuffer *uniformRing, const Material *currentMaterial, const void *uniformData, size_t uniformSize, bool hdrPass)visutwin::canvas::MetalUniformBinder
~UniformBinder()=defaultvisutwin::canvas::UniformBindervirtual