IroMatteAddFogMaterial¶
#include <iromatteaddfogmaterial.h>
Inherits from Kuesa::Serenity::IroMatteAddMaterial, Kuesa::Serenity::GLTF2Material, Serenity::Material
Public Functions¶
| Name | |
|---|---|
| IroMatteAddFogMaterial() | |
| ~IroMatteAddFogMaterial() | |
| std::vector< uint8_t > | uboData(uint32_t set, uint32_t binding) const |
Protected Functions¶
| Name | |
|---|---|
| virtual void | updateShader() override |
Public Attributes¶
| Name | |
|---|---|
| KDBindings::Property< float > | fogNearDistance |
| KDBindings::Property< float > | fogFarDistance |
| KDBindings::Property< glm::vec4 > | fogColor |
Additional inherited members¶
Public Classes inherited from Kuesa::Serenity::IroMatteAddMaterial
| Name | |
|---|---|
| struct | UboData |
Public Functions inherited from Kuesa::Serenity::IroMatteAddMaterial
| Name | |
|---|---|
| IroMatteAddMaterial() | |
| ~IroMatteAddMaterial() | |
| virtual std::optional< ComponentCountAndGenerator > | callBackAndComponentCountForPropertyName(const String & propertyName) override |
Public Attributes inherited from Kuesa::Serenity::IroMatteAddMaterial
| Name | |
|---|---|
| KDBindings::Property< glm::vec3 > | matteFilter |
| KDBindings::Property< glm::vec3 > | uvOffset |
| KDBindings::Property<::Serenity::Texture * > | matteMap |
| KDBindings::Property< float > | matteGain |
| KDBindings::Property< float > | postGain |
| KDBindings::Property< float > | postVertexColor |
| KDBindings::Property< bool > | usesMatteMap |
Public Types inherited from Kuesa::Serenity::GLTF2Material
| Name | |
|---|---|
| enum | BlendMode { Opaque, Blend, Mask} |
| enum | MeshType { Skybox, Background, Regular} |
| using std::shared_ptr<::Serenity::AnimationCallback > | CallBackPtr |
| using std::function< CallBackPtr(GLTF2Material *)> | CallBackGenerator |
| using std::pair< int, CallBackGenerator > | ComponentCountAndGenerator |
Public Functions inherited from Kuesa::Serenity::GLTF2Material
| Name | |
|---|---|
| ~GLTF2Material() | |
| virtual std::optional< ComponentCountAndGenerator > | callBackAndComponentCountForPropertyName(const String & propertyName) |
| const MeshType | meshType() const |
Protected Functions inherited from Kuesa::Serenity::GLTF2Material
| Name | |
|---|---|
| GLTF2Material() |
Public Attributes inherited from Kuesa::Serenity::GLTF2Material
| Name | |
|---|---|
| KDBindings::Property< bool > | hasNormalAttribute |
| KDBindings::Property< bool > | hasTangentAttribute |
| KDBindings::Property< bool > | hasTexCoordAttribute |
| KDBindings::Property< bool > | hasTexCoord1Attribute |
| KDBindings::Property< bool > | hasColorAttribute |
| KDBindings::Property< bool > | baseColorUsesTexCoord1 |
| KDBindings::Property< Color > | baseColorFactor |
| KDBindings::Property<::Serenity::Texture * > | baseColorMap |
| KDBindings::Property< BlendMode > | blendMode |
| KDBindings::Property< float > | alphaCutOff |
Protected Attributes inherited from Kuesa::Serenity::GLTF2Material
| Name | |
|---|---|
| MeshType | m_meshType |
Public Functions Documentation¶
function IroMatteAddFogMaterial¶
1 | |
function ~IroMatteAddFogMaterial¶
1 | |
function uboData¶
1 2 3 4 | |
Protected Functions Documentation¶
function updateShader¶
1 | |
Reimplements: Kuesa::Serenity::IroMatteAddMaterial::updateShader
Public Attributes Documentation¶
variable fogNearDistance¶
1 | |
variable fogFarDistance¶
1 | |
variable fogColor¶
1 | |
Updated on 2023-07-03 at 11:02:08 +0000