![]() |
Shkyera Engine
Easy to use, game engine for Python
|
#include <Material.hpp>
Public Member Functions | |
| Material ()=default | |
Public Member Functions inherited from shkyera::InstanceCounter< Material > | |
| InstanceCounter () | |
| InstanceCounter (const InstanceCounter &) | |
| InstanceCounter (InstanceCounter &&) noexcept | |
| InstanceCounter & | operator= (const InstanceCounter &) |
| InstanceCounter & | operator= (InstanceCounter &&) noexcept |
Public Attributes | |
| bool | lit {true} |
| float | alphaMultiplier {1.0f} |
| glm::vec3 | albedo {1.0f, 1.0f, 1.0f} |
| glm::vec3 | emissive {1.0f, 1.0f, 1.0f} |
| float | emissiveStrength {0.0f} |
| float | normalMapStrength {1.0f} |
| float | roughness {1.0f} |
| float | metallic {0.0f} |
| HandleAndAsset< Texture > | albedoTexture |
| HandleAndAsset< Texture > | normalTexture |
| HandleAndAsset< Texture > | roughnessTexture |
| HandleAndAsset< Texture > | metallicTexture |
| HandleAndAsset< Texture > | emissiveTexture |
Additional Inherited Members | |
Static Public Attributes inherited from shkyera::InstanceCounter< Material > | |
| static std::atomic< size_t > | Instantiated |
| static std::atomic< size_t > | Alive |
| static std::atomic< size_t > | Moved |
| static std::atomic< size_t > | Copied |
Protected Member Functions inherited from shkyera::InstanceCounter< Material > | |
| ~InstanceCounter () | |
|
default |
| glm::vec3 shkyera::Material::albedo {1.0f, 1.0f, 1.0f} |
| HandleAndAsset<Texture> shkyera::Material::albedoTexture |
| float shkyera::Material::alphaMultiplier {1.0f} |
| glm::vec3 shkyera::Material::emissive {1.0f, 1.0f, 1.0f} |
| float shkyera::Material::emissiveStrength {0.0f} |
| HandleAndAsset<Texture> shkyera::Material::emissiveTexture |
| float shkyera::Material::metallic {0.0f} |
| HandleAndAsset<Texture> shkyera::Material::metallicTexture |
| float shkyera::Material::normalMapStrength {1.0f} |
| HandleAndAsset<Texture> shkyera::Material::normalTexture |
| float shkyera::Material::roughness {1.0f} |
| HandleAndAsset<Texture> shkyera::Material::roughnessTexture |