|
C3D_API | MetallicRoughnessPbrPass (Material &parent) |
| Constructeur. Plus de détails...
|
|
C3D_API | ~MetallicRoughnessPbrPass () |
| Destructeur. Plus de détails...
|
|
C3D_API void | accept (PassBuffer &buffer) const override |
| Remplit le pass buffer aves les données de cette passe. Plus de détails...
|
|
uint32_t | getPassSize () const override |
|
void | setAlbedo (castor::RgbColour const &value) |
| Définit la couleur d'albédo. Plus de détails...
|
|
void | setRoughness (float value) |
| Définit la rugosité. Plus de détails...
|
|
void | setMetallic (float value) |
| Définit la réflectivité. Plus de détails...
|
|
castor::RgbColour const & | getAlbedo () const |
|
float | getRoughness () const |
|
float const & | getMetallic () const |
|
C3D_API void | initialise (RenderDevice const &device) |
| Initialise la passe et toutes ses dépendances. Plus de détails...
|
|
C3D_API void | cleanup () |
| Nettoie la passe et toutes ses dépendances. Plus de détails...
|
|
C3D_API void | addTextureUnit (TextureUnitSPtr unit) |
| Ajoute une unité de texture. Plus de détails...
|
|
C3D_API void | removeTextureUnit (uint32_t index) |
| Retire la TextureUnit à l'index donné. Plus de détails...
|
|
C3D_API TextureUnitSPtr | getTextureUnit (uint32_t index) const |
| Récupère la TextureUnit à l'index donné. Plus de détails...
|
|
C3D_API bool | hasAlphaBlending () const |
| Dit si la passe a besoin de mélange d'alpha. Plus de détails...
|
|
C3D_API bool | hasAlphaTest () const |
| Dit si la passe a besoin de test d'alpha. Plus de détails...
|
|
C3D_API void | prepareTextures () |
| Réduit les textures. Plus de détails...
|
|
C3D_API MaterialType | getType () const |
|
C3D_API void | setOpacity (float value) |
| Définit la valeur alpha globale. Plus de détails...
|
|
C3D_API PassFlags | getPassFlags () const |
|
C3D_API void | setSubsurfaceScattering (SubsurfaceScatteringUPtr value) |
| Définit les informations étendues pour le subsurface scattering. Plus de détails...
|
|
C3D_API bool | needsGammaCorrection () const |
|
C3D_API TextureUnitPtrArray | getTextureUnits (TextureFlags mask=TextureFlag::eAll) const |
|
C3D_API uint32_t | getTextureUnitsCount (TextureFlags mask=TextureFlag::eAll) const |
|
C3D_API TextureFlagsArray | getTextures (TextureFlags mask) const |
|
TextureFlags const & | getTextures () const |
|
bool | hasAutomaticShader () const |
|
bool | isTwoSided () const |
|
bool | hasEnvironmentMapping () const |
|
float | getOpacity () const |
|
uint32_t | getBWAccumulationOperator () const |
|
float | getEmissive () const |
|
float | getRefractionRatio () const |
|
BlendMode | getAlphaBlendMode () const |
|
BlendMode | getColourBlendMode () const |
|
uint32_t | getId () const |
|
VkCompareOp | getAlphaFunc () const |
|
float | getAlphaValue () const |
|
castor::Point3f | getTransmission () const |
|
bool | hasSubsurfaceScattering () const |
|
ParallaxOcclusionMode | getParallaxOcclusion () const |
|
bool | hasParallaxOcclusion () const |
|
SubsurfaceScattering const & | getSubsurfaceScattering () const |
|
bool | isImplicit () const |
|
bool | hasReflections () const |
|
bool | hasRefraction () const |
|
uint32_t | getHeightTextureIndex () const |
|
auto | begin () const |
|
auto | begin () |
|
auto | end () const |
|
auto | end () |
|
void | setTwoSided (bool value) |
|
void | setEmissive (float const &value) |
|
void | setRefractionRatio (float value) |
|
void | setTransmission (castor::Point3f value) |
|
void | setParallaxOcclusion (ParallaxOcclusionMode value) |
|
void | setAlphaBlendMode (BlendMode value) |
|
void | setColourBlendMode (BlendMode value) |
|
void | setId (uint32_t value) |
|
void | setAlphaFunc (VkCompareOp value) |
|
void | setAlphaValue (float value) |
|
void | setBWAccumulationOperator (uint32_t value) |
|
void | enableReflections (bool value=true) |
|
void | enableRefractions (bool value=true) |
|
void | setImplicit (bool value=true) |
|