Kuesa::Serenity::Iro2MatteAlphaMaterial
Module: Kuesa Serenity API
More...
#include <Kuesa/Serenity/api/iro2-materials/iro2mattealpha/iro2mattealphamaterial.h>
Inherits from Kuesa::Serenity::GLTF2Material, Serenity::Material
Public Classes
Public Functions
Protected Functions
Public Attributes
Additional inherited members
Public Types inherited from Kuesa::Serenity::GLTF2Material
Public Functions inherited from Kuesa::Serenity::GLTF2Material
Protected Functions inherited from Kuesa::Serenity::GLTF2Material
Public Attributes inherited from Kuesa::Serenity::GLTF2Material
Protected Attributes inherited from Kuesa::Serenity::GLTF2Material
Detailed Description
| class Kuesa::Serenity::Iro2MatteAlphaMaterial;
|
Since: Kuesa 2.0
\inherits{Kuesa::Serenity::GLTF2Material}
Public Functions Documentation
function Iro2MatteAlphaMaterial
function ~Iro2MatteAlphaMaterial
| ~Iro2MatteAlphaMaterial()
|
function uboData
| std::vector< uint8_t > uboData(
uint32_t set,
uint32_t binding
) const
|
function callBackAndComponentCountForPropertyName
| virtual std::optional< ComponentCountAndGenerator > callBackAndComponentCountForPropertyName(
const String & propertyName
) override
|
Reimplements: Kuesa::Serenity::GLTF2Material::callBackAndComponentCountForPropertyName
Protected Functions Documentation
function updateShader
| virtual void updateShader()
|
Public Attributes Documentation
variable matteInnerFilter
| KDBindings::Property< glm::vec3 > matteInnerFilter { { 0.0f, 0.0f, 0.0f } };
|
variable matteOuterFilter
| KDBindings::Property< glm::vec3 > matteOuterFilter { { 0.0f, 0.0f, 0.0f } };
|
variable normalDisturb
| KDBindings::Property< glm::vec3 > normalDisturb { { 0.0f, 0.0f, 0.0f } };
|
variable normalScaling
| KDBindings::Property< glm::vec3 > normalScaling { { 0.0f, 0.0f, 0.0f } };
|
variable postHemiFilter
| KDBindings::Property< glm::vec3 > postHemiFilter { { 0.0f, 0.0f, 0.0f } };
|
variable uvOffset
| KDBindings::Property< glm::vec3 > uvOffset { { 0.0f, 0.0f, 0.0f } };
|
variable matteMap
| KDBindings::Property<::Serenity::Texture * > matteMap { nullptr };
|
variable normalMap
| KDBindings::Property<::Serenity::Texture * > normalMap { nullptr };
|
variable alphaGain
| KDBindings::Property< float > alphaGain { 0.0f };
|
variable innerAlpha
| KDBindings::Property< float > innerAlpha { 0.0f };
|
variable matteGain
| KDBindings::Property< float > matteGain { 0.0f };
|
variable normalMapGain
| KDBindings::Property< float > normalMapGain { 0.0f };
|
variable outerAlpha
| KDBindings::Property< float > outerAlpha { 0.0f };
|
variable postGain
| KDBindings::Property< float > postGain { 0.0f };
|
variable postVertexColor
| KDBindings::Property< float > postVertexColor { 0.0f };
|
variable gltfYUp
| KDBindings::Property< bool > gltfYUp { false };
|
variable usesMatteMap
| KDBindings::Property< bool > usesMatteMap { false };
|
variable usesNormalMap
| KDBindings::Property< bool > usesNormalMap { false };
|
Updated on 2023-07-03 at 11:02:09 +0000