|
SleakEngine 1.0.0
C++23 multi-backend game engine
|
Packed PBR material parameters uploaded to the material constant buffer. More...
#include <ConstantBuffer.hpp>
Public Attributes | |
| uint32_t | _pad0 |
| float | _pad1 |
| float | _pad2 |
| float | AlphaCutoff |
| float | AO |
| float | DiffuseA |
| float | DiffuseB |
| float | DiffuseG |
| float | DiffuseR |
| float | EmissiveB |
| float | EmissiveG |
| float | EmissiveIntensity |
| float | EmissiveR |
| uint32_t | HasAOMap |
| uint32_t | HasDiffuseMap |
| uint32_t | HasEmissiveMap |
| uint32_t | HasMetallicMap |
| uint32_t | HasNormalMap |
| uint32_t | HasRoughnessMap |
| uint32_t | HasSpecularMap |
| float | Metallic |
| float | NormalIntensity |
| float | OffsetX |
| float | OffsetY |
| float | Opacity |
| float | Roughness |
| float | Shininess |
| float | SpecularB |
| float | SpecularG |
| float | SpecularR |
| float | TilingX |
| float | TilingY |
Packed PBR material parameters uploaded to the material constant buffer.
Definition at line 113 of file ConstantBuffer.hpp.
| uint32_t Sleak::RenderEngine::MaterialGPUData::_pad0 |
Definition at line 124 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::_pad1 |
Definition at line 150 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::_pad2 |
Definition at line 150 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::AlphaCutoff |
Definition at line 149 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::AO |
Definition at line 140 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::DiffuseA |
Definition at line 127 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::DiffuseB |
Definition at line 127 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::DiffuseG |
Definition at line 127 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::DiffuseR |
Definition at line 127 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::EmissiveB |
Definition at line 134 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::EmissiveG |
Definition at line 134 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::EmissiveIntensity |
Definition at line 135 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::EmissiveR |
Definition at line 134 of file ConstantBuffer.hpp.
| uint32_t Sleak::RenderEngine::MaterialGPUData::HasAOMap |
Definition at line 122 of file ConstantBuffer.hpp.
| uint32_t Sleak::RenderEngine::MaterialGPUData::HasDiffuseMap |
Definition at line 115 of file ConstantBuffer.hpp.
| uint32_t Sleak::RenderEngine::MaterialGPUData::HasEmissiveMap |
Definition at line 123 of file ConstantBuffer.hpp.
| uint32_t Sleak::RenderEngine::MaterialGPUData::HasMetallicMap |
Definition at line 121 of file ConstantBuffer.hpp.
| uint32_t Sleak::RenderEngine::MaterialGPUData::HasNormalMap |
Definition at line 116 of file ConstantBuffer.hpp.
| uint32_t Sleak::RenderEngine::MaterialGPUData::HasRoughnessMap |
Definition at line 118 of file ConstantBuffer.hpp.
| uint32_t Sleak::RenderEngine::MaterialGPUData::HasSpecularMap |
Definition at line 117 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::Metallic |
Definition at line 138 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::NormalIntensity |
Definition at line 141 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::OffsetX |
Definition at line 145 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::OffsetY |
Definition at line 145 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::Opacity |
Definition at line 148 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::Roughness |
Definition at line 139 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::Shininess |
Definition at line 131 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::SpecularB |
Definition at line 130 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::SpecularG |
Definition at line 130 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::SpecularR |
Definition at line 130 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::TilingX |
Definition at line 144 of file ConstantBuffer.hpp.
| float Sleak::RenderEngine::MaterialGPUData::TilingY |
Definition at line 144 of file ConstantBuffer.hpp.