![]() |
Shkyera Engine
Easy to use, game engine for Python
|
#include <Material.hpp>
Public Member Functions | |
Material ()=default | |
![]() | |
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 std::atomic< size_t > | Instantiated |
static std::atomic< size_t > | Alive |
static std::atomic< size_t > | Moved |
static std::atomic< size_t > | Copied |
![]() | |
~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 |