create(System *system=nullptr) | nkAstraeus::PbsMaterial | static |
Exportable() noexcept | nkExport::Exportable | |
exportClassToTree(nkExport::Node *rootNode) override | nkAstraeus::PbsMaterial | virtual |
getAlbedoColor() const | nkAstraeus::PbsMaterial | |
getAlbedoTexture() const | nkAstraeus::PbsMaterial | |
getAlbedoTextureChannels() const | nkAstraeus::PbsMaterial | |
getAlpha() const | nkAstraeus::PbsMaterial | |
getAlphaTexture() const | nkAstraeus::PbsMaterial | |
getAlphaTextureChannels() const | nkAstraeus::PbsMaterial | |
getBinormalAttributeName() const | nkAstraeus::PbsMaterial | |
getEmissiveColor() const | nkAstraeus::PbsMaterial | |
getEmissiveTexture() const | nkAstraeus::PbsMaterial | |
getEmissiveTextureChannels() const | nkAstraeus::PbsMaterial | |
getEnvironmentColor() const | nkAstraeus::PbsMaterial | |
getEnvironmentTexture() const | nkAstraeus::PbsMaterial | |
getEnvironmentTextureChannels() const | nkAstraeus::PbsMaterial | |
getEnvironmentTextureIsCubeByDefault() const | nkAstraeus::PbsMaterial | |
getIrradianceTexture() const | nkAstraeus::PbsMaterial | |
getIrradianceTextureChannels() const | nkAstraeus::PbsMaterial | |
getIrradianceTextureIsCubeByDefault() const | nkAstraeus::PbsMaterial | |
getLightColor() const | nkAstraeus::PbsMaterial | |
getLightDirection() const | nkAstraeus::PbsMaterial | |
getMetalness() const | nkAstraeus::PbsMaterial | |
getMetalnessTexture() const | nkAstraeus::PbsMaterial | |
getMetalnessTextureChannels() const | nkAstraeus::PbsMaterial | |
getMixAlbedoColorAndTexture() const | nkAstraeus::PbsMaterial | |
getMixAlphaFactorAndTexture() const | nkAstraeus::PbsMaterial | |
getMixEmissiveColorAndTexture() const | nkAstraeus::PbsMaterial | |
getMixEnvironmentColorAndTexture() const | nkAstraeus::PbsMaterial | |
getMixMetalnessFactorAndTexture() const | nkAstraeus::PbsMaterial | |
getMixRoughnessGlossinessFactorAndTexture() const | nkAstraeus::PbsMaterial | |
getMixSpecularColorAndTexture() const | nkAstraeus::PbsMaterial | |
getName() const | nkAstraeus::Material | |
getNormalAttributeName() const | nkAstraeus::PbsMaterial | |
getNormalMapTexture() const | nkAstraeus::PbsMaterial | |
getNormalMapTextureChannels() const | nkAstraeus::PbsMaterial | |
getOcclusionTexture() const | nkAstraeus::PbsMaterial | |
getOcclusionTextureChannels() const | nkAstraeus::PbsMaterial | |
getPbsModel() const | nkAstraeus::PbsMaterial | |
getPositionAttributeName() const | nkAstraeus::PbsMaterial | |
getReconstructBinormals() const | nkAstraeus::PbsMaterial | |
getRoughnessGlossiness() const | nkAstraeus::PbsMaterial | |
getRoughnessGlossinessTexture() const | nkAstraeus::PbsMaterial | |
getRoughnessGlossinessTextureChannels() const | nkAstraeus::PbsMaterial | |
getShader() const | nkAstraeus::Material | |
getShadowMapCamera() const | nkAstraeus::PbsMaterial | |
getShadowMapParameters() const | nkAstraeus::PbsMaterial | |
getShadowMapTexture() const | nkAstraeus::PbsMaterial | |
getSpecularColor() const | nkAstraeus::PbsMaterial | |
getSpecularTexture() const | nkAstraeus::PbsMaterial | |
getSpecularTextureChannels() const | nkAstraeus::PbsMaterial | |
getTangentAttributeName() const | nkAstraeus::PbsMaterial | |
getTexCoordAttributeName() const | nkAstraeus::PbsMaterial | |
getType() const | nkAstraeus::Material | |
importClassFromTree(nkExport::Node *rootNode) override | nkAstraeus::PbsMaterial | virtual |
load() override | nkAstraeus::PbsMaterial | virtual |
Material(MATERIAL_TYPE type) noexcept | nkAstraeus::Material | |
PbsMaterial(System *system) noexcept | nkAstraeus::PbsMaterial | |
setAlbedoColor(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
setAlbedoTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB) | nkAstraeus::PbsMaterial | |
setAlpha(float value) | nkAstraeus::PbsMaterial | |
setAlphaTexture(nkGraphics::Texture *value, ONE_CHANNEL_PACK channel=ONE_CHANNEL_PACK::A) | nkAstraeus::PbsMaterial | |
setBinormalAttributeName(nkMemory::StringView value) | nkAstraeus::PbsMaterial | |
setEmissiveColor(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
setEmissiveTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB) | nkAstraeus::PbsMaterial | |
setEnvironmentColor(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
setEnvironmentTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB, bool prefilteredEnv=false) | nkAstraeus::PbsMaterial | |
setEnvironmentTextureIsCubeByDefault(bool value) | nkAstraeus::PbsMaterial | |
setIrradianceTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB) | nkAstraeus::PbsMaterial | |
setIrradianceTextureIsCubeByDefault(bool value) | nkAstraeus::PbsMaterial | |
setLightColor(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
setLightDirection(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
setMetalness(float value) | nkAstraeus::PbsMaterial | |
setMetalnessTexture(nkGraphics::Texture *value, ONE_CHANNEL_PACK channel=ONE_CHANNEL_PACK::A) | nkAstraeus::PbsMaterial | |
setMixAlbedoColorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
setMixAlphaFactorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
setMixEmissiveColorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
setMixEnvironmentColorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
setMixMetalnessFactorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
setMixRoughnessGlossinessFactorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
setMixSpecularColorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
setName(nkMemory::StringView value) | nkAstraeus::Material | |
setNormalAttributeName(nkMemory::StringView value) | nkAstraeus::PbsMaterial | |
setNormalMapTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB) | nkAstraeus::PbsMaterial | |
setOcclusionTexture(nkGraphics::Texture *value, ONE_CHANNEL_PACK channel=ONE_CHANNEL_PACK::A) | nkAstraeus::PbsMaterial | |
setPbsModel(PBS_MODEL value) | nkAstraeus::PbsMaterial | |
setPositionAttributeName(nkMemory::StringView value) | nkAstraeus::PbsMaterial | |
setReconstructBinormals(bool value) | nkAstraeus::PbsMaterial | |
setRoughnessGlossiness(float value) | nkAstraeus::PbsMaterial | |
setRoughnessGlossinessTexture(nkGraphics::Texture *value, ONE_CHANNEL_PACK channel=ONE_CHANNEL_PACK::A) | nkAstraeus::PbsMaterial | |
setShadowMapTexture(nkGraphics::Texture *value, nkGraphics::Camera *shadowCamera, const ShadowMapParameters ¶meters=ShadowMapParameters()) | nkAstraeus::PbsMaterial | |
setSpecularColor(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
setSpecularTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB) | nkAstraeus::PbsMaterial | |
setTangentAttributeName(nkMemory::StringView value) | nkAstraeus::PbsMaterial | |
setTexCoordAttributeName(nkMemory::StringView value) | nkAstraeus::PbsMaterial | |
unload() override | nkAstraeus::PbsMaterial | virtual |
~Exportable() | nkExport::Exportable | virtual |
~Material() | nkAstraeus::Material | virtual |
~PbsMaterial() | nkAstraeus::PbsMaterial | virtual |