![]() |
Castor3D 0.12.0
Multiplatform 3D engine
|
Specifies the usages of a texture, per image component. More...
#include <TextureConfiguration.hpp>
Public Attributes | |
castor::Point2ui | colourMask { 0u, 0u } |
Masks and start indices, used to filter image components (AARRGGBB). More... | |
castor::Point2ui | specularMask { 0u, 0u } |
castor::Point2ui | metalnessMask { 0u, 0u } |
castor::Point2ui | glossinessMask { 0u, 0u } |
castor::Point2ui | roughnessMask { 0u, 0u } |
castor::Point2ui | opacityMask { 0u, 0u } |
castor::Point2ui | emissiveMask { 0u, 0u } |
castor::Point2ui | normalMask { 0u, 0u } |
castor::Point2ui | heightMask { 0u, 0u } |
castor::Point2ui | occlusionMask { 0u, 0u } |
castor::Point2ui | transmittanceMask { 0u, 0u } |
float | normalFactor { 1.0f } |
float | heightFactor { 0.1f } |
float | normalGMultiplier { 1.0f } |
uint32_t | needsYInversion { 0u } |
TextureTransform | transform |
castor::Point4ui | tileSet |
uint32_t | tiles { 1u } |
TextureSpace | textureSpace { TextureSpace::eColour } |
Specifies the usages of a texture, per image component.
|
static |
|
staticconstexpr |
name Component masks.
|
staticconstexpr |
castor::Point2ui castor3d::TextureConfiguration::colourMask { 0u, 0u } |
Masks and start indices, used to filter image components (AARRGGBB).
|
static |
name Predefined texture configurations.
castor::Point2ui castor3d::TextureConfiguration::emissiveMask { 0u, 0u } |
|
static |
castor::Point2ui castor3d::TextureConfiguration::glossinessMask { 0u, 0u } |
|
static |
|
staticconstexpr |
float castor3d::TextureConfiguration::heightFactor { 0.1f } |
castor::Point2ui castor3d::TextureConfiguration::heightMask { 0u, 0u } |
|
static |
castor::Point2ui castor3d::TextureConfiguration::metalnessMask { 0u, 0u } |
|
static |
uint32_t castor3d::TextureConfiguration::needsYInversion { 0u } |
float castor3d::TextureConfiguration::normalFactor { 1.0f } |
name Factors.
float castor3d::TextureConfiguration::normalGMultiplier { 1.0f } |
name Miscellaneous.
castor::Point2ui castor3d::TextureConfiguration::normalMask { 0u, 0u } |
|
static |
castor::Point2ui castor3d::TextureConfiguration::occlusionMask { 0u, 0u } |
|
static |
castor::Point2ui castor3d::TextureConfiguration::opacityMask { 0u, 0u } |
|
static |
|
staticconstexpr |
castor::Point2ui castor3d::TextureConfiguration::roughnessMask { 0u, 0u } |
|
static |
|
static |
castor::Point2ui castor3d::TextureConfiguration::specularMask { 0u, 0u } |
|
static |
TextureSpace castor3d::TextureConfiguration::textureSpace { TextureSpace::eColour } |
uint32_t castor3d::TextureConfiguration::tiles { 1u } |
castor::Point4ui castor3d::TextureConfiguration::tileSet |
TextureTransform castor3d::TextureConfiguration::transform |
castor::Point2ui castor3d::TextureConfiguration::transmittanceMask { 0u, 0u } |
|
static |