ludus::graphics::renderer::SceneShaderMaterial¶
Ludus Wiki · API overview · Browse API
Struct
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
#include <ludus/graphics/renderer/scene_shader.hpp>
struct ludus::graphics::renderer::SceneShaderMaterial final
Fields¶
BaseColor¶
foundation::math::Vector3 ludus::graphics::renderer::SceneShaderMaterial::BaseColor {0.5F, 0.5F, 0.5F}
Related types: foundation::math::Vector3
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
Metallic¶
foundation::float32 ludus::graphics::renderer::SceneShaderMaterial::Metallic = 0
Related types: foundation::float32
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
Roughness¶
foundation::float32 ludus::graphics::renderer::SceneShaderMaterial::Roughness = 1
Related types: foundation::float32
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
Emission¶
foundation::math::Vector3 ludus::graphics::renderer::SceneShaderMaterial::Emission {}
Related types: foundation::math::Vector3
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
IsEmissionTwoSided¶
bool ludus::graphics::renderer::SceneShaderMaterial::IsEmissionTwoSided = false
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
UvTransform¶
foundation::math::Vector4 ludus::graphics::renderer::SceneShaderMaterial::UvTransform {1, 1, 0, 0}
Related types: foundation::math::Vector4
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
NormalScale¶
foundation::float32 ludus::graphics::renderer::SceneShaderMaterial::NormalScale = 1
Related types: foundation::float32
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
Sampler¶
rhi::SamplerDescription ludus::graphics::renderer::SceneShaderMaterial::Sampler {}
Related types: rhi::SamplerDescription
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
ColorTexture¶
rhi::TextureCpuContent ludus::graphics::renderer::SceneShaderMaterial::ColorTexture {}
Related types: rhi::TextureCpuContent
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
SurfaceTexture¶
rhi::TextureCpuContent ludus::graphics::renderer::SceneShaderMaterial::SurfaceTexture {}
Related types: rhi::TextureCpuContent
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
EmissionTexture¶
rhi::TextureCpuContent ludus::graphics::renderer::SceneShaderMaterial::EmissionTexture {}
Related types: rhi::TextureCpuContent
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
HasError¶
bool ludus::graphics::renderer::SceneShaderMaterial::HasError = false
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
Scattering¶
content::scene_format::MaterialScattering ludus::graphics::renderer::SceneShaderMaterial::Scattering {}
Related types: content::scene_format::MaterialScattering
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
IsAlphaMasked¶
bool ludus::graphics::renderer::SceneShaderMaterial::IsAlphaMasked = false
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp
AlphaCutoff¶
foundation::float32 ludus::graphics::renderer::SceneShaderMaterial::AlphaCutoff = 0.5F
Related types: foundation::float32
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp