Castor3D 0.12.0
Multiplatform 3D engine
Liste de tous les membres
Référence de la structure castor3d::TextureConfiguration

Définit les utilisations d'une texture, par composante d'image. Plus de détails...

#include <TextureConfiguration.hpp>

Graphe de collaboration de castor3d::TextureConfiguration:
Collaboration graph
[légende]

Attributs publics

castor::Point2ui colourMask { 0u, 0u }
 Masques et indices de début, utilisés pour filtrer les composantes d'une image (AARRGGBB). Plus de détails...
 
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 }
 

Attributs publics statiques

static uint32_t constexpr AlphaMask = 0xFF000000
 
static uint32_t constexpr BlueMask = 0x00FF0000
 
static uint32_t constexpr GreenMask = 0x0000FF00
 
static uint32_t constexpr RedMask = 0x000000FF
 
static uint32_t constexpr RgMask = RedMask | GreenMask
 
static uint32_t constexpr RgbMask = RgMask | BlueMask
 
static uint32_t constexpr RgbaMask = RgbMask | AlphaMask
 
static C3D_API TextureConfiguration const DiffuseTexture
 
static C3D_API TextureConfiguration const AlbedoTexture
 
static C3D_API TextureConfiguration const SpecularTexture
 
static C3D_API TextureConfiguration const MetalnessTexture
 
static C3D_API TextureConfiguration const GlossinessTexture
 
static C3D_API TextureConfiguration const ShininessTexture
 
static C3D_API TextureConfiguration const RoughnessTexture
 
static C3D_API TextureConfiguration const OpacityTexture
 
static C3D_API TextureConfiguration const EmissiveTexture
 
static C3D_API TextureConfiguration const NormalTexture
 
static C3D_API TextureConfiguration const HeightTexture
 
static C3D_API TextureConfiguration const OcclusionTexture
 
static C3D_API TextureConfiguration const TransmittanceTexture
 

Description détaillée

Définit les utilisations d'une texture, par composante d'image.

Documentation des données membres

◆ AlbedoTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::AlbedoTexture
static

◆ AlphaMask

uint32_t constexpr castor3d::TextureConfiguration::AlphaMask = 0xFF000000
staticconstexpr

name Masques de composante.

◆ BlueMask

uint32_t constexpr castor3d::TextureConfiguration::BlueMask = 0x00FF0000
staticconstexpr

◆ colourMask

castor::Point2ui castor3d::TextureConfiguration::colourMask { 0u, 0u }

Masques et indices de début, utilisés pour filtrer les composantes d'une image (AARRGGBB).

◆ DiffuseTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::DiffuseTexture
static

name Configurations de texture prédéfinies.

◆ emissiveMask

castor::Point2ui castor3d::TextureConfiguration::emissiveMask { 0u, 0u }

◆ EmissiveTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::EmissiveTexture
static

◆ glossinessMask

castor::Point2ui castor3d::TextureConfiguration::glossinessMask { 0u, 0u }

◆ GlossinessTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::GlossinessTexture
static

◆ GreenMask

uint32_t constexpr castor3d::TextureConfiguration::GreenMask = 0x0000FF00
staticconstexpr

◆ heightFactor

float castor3d::TextureConfiguration::heightFactor { 0.1f }

◆ heightMask

castor::Point2ui castor3d::TextureConfiguration::heightMask { 0u, 0u }

◆ HeightTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::HeightTexture
static

◆ metalnessMask

castor::Point2ui castor3d::TextureConfiguration::metalnessMask { 0u, 0u }

◆ MetalnessTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::MetalnessTexture
static

◆ needsYInversion

uint32_t castor3d::TextureConfiguration::needsYInversion { 0u }

◆ normalFactor

float castor3d::TextureConfiguration::normalFactor { 1.0f }

name Facteurs.

◆ normalGMultiplier

float castor3d::TextureConfiguration::normalGMultiplier { 1.0f }

name Divers.

◆ normalMask

castor::Point2ui castor3d::TextureConfiguration::normalMask { 0u, 0u }

◆ NormalTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::NormalTexture
static

◆ occlusionMask

castor::Point2ui castor3d::TextureConfiguration::occlusionMask { 0u, 0u }

◆ OcclusionTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::OcclusionTexture
static

◆ opacityMask

castor::Point2ui castor3d::TextureConfiguration::opacityMask { 0u, 0u }

◆ OpacityTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::OpacityTexture
static

◆ RedMask

uint32_t constexpr castor3d::TextureConfiguration::RedMask = 0x000000FF
staticconstexpr

◆ RgbaMask

uint32_t constexpr castor3d::TextureConfiguration::RgbaMask = RgbMask | AlphaMask
staticconstexpr

◆ RgbMask

uint32_t constexpr castor3d::TextureConfiguration::RgbMask = RgMask | BlueMask
staticconstexpr

◆ RgMask

uint32_t constexpr castor3d::TextureConfiguration::RgMask = RedMask | GreenMask
staticconstexpr

◆ roughnessMask

castor::Point2ui castor3d::TextureConfiguration::roughnessMask { 0u, 0u }

◆ RoughnessTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::RoughnessTexture
static

◆ ShininessTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::ShininessTexture
static

◆ specularMask

castor::Point2ui castor3d::TextureConfiguration::specularMask { 0u, 0u }

◆ SpecularTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::SpecularTexture
static

◆ textureSpace

TextureSpace castor3d::TextureConfiguration::textureSpace { TextureSpace::eColour }

◆ tiles

uint32_t castor3d::TextureConfiguration::tiles { 1u }

◆ tileSet

castor::Point4ui castor3d::TextureConfiguration::tileSet

◆ transform

TextureTransform castor3d::TextureConfiguration::transform

◆ transmittanceMask

castor::Point2ui castor3d::TextureConfiguration::transmittanceMask { 0u, 0u }

◆ TransmittanceTexture

C3D_API TextureConfiguration const castor3d::TextureConfiguration::TransmittanceTexture
static

La documentation de cette structure a été générée à partir du fichier suivant :