_hasEmissive(void) const | Ogre::HlmsPbsDatablock | |
calculateHash() | Ogre::HlmsPbsDatablock | virtual |
Fade enum value | Ogre::HlmsPbsDatablock | |
getBackgroundDiffuse(void) const | Ogre::HlmsPbsDatablock | |
getBrdf(void) const | Ogre::HlmsPbsDatablock | |
getCubemapProbe(void) const | Ogre::HlmsPbsDatablock | |
getDetailMapBlendMode(uint8 detailMapIdx) const | Ogre::HlmsPbsDatablock | |
getDetailMapOffsetScale(uint8 detailMap) const | Ogre::HlmsPbsDatablock | |
getDetailMapWeight(uint8 detailMap) const | Ogre::HlmsPbsDatablock | |
getDetailNormalWeight(uint8 detailNormalMapIdx) const | Ogre::HlmsPbsDatablock | |
getDiffuse(void) const | Ogre::HlmsPbsDatablock | |
getDiffuseColour(void) const | Ogre::HlmsPbsDatablock | virtual |
getDiffuseTexture(void) const | Ogre::HlmsPbsDatablock | virtual |
getEmissive(void) const | Ogre::HlmsPbsDatablock | |
getEmissiveColour(void) const | Ogre::HlmsPbsDatablock | virtual |
getEmissiveTexture(void) const | Ogre::HlmsPbsDatablock | virtual |
getFresnel(void) const | Ogre::HlmsPbsDatablock | |
getMetalness(void) const | Ogre::HlmsPbsDatablock | |
getNormalMapWeight(void) const | Ogre::HlmsPbsDatablock | |
getReceiveShadows(void) const | Ogre::HlmsPbsDatablock | |
getRefractionStrength(void) const | Ogre::HlmsPbsDatablock | inline |
getRoughness(void) const | Ogre::HlmsPbsDatablock | |
getSpecular(void) const | Ogre::HlmsPbsDatablock | |
getTextureUvSource(PbsTextureTypes sourceType) const | Ogre::HlmsPbsDatablock | |
getTransparency(void) const | Ogre::HlmsPbsDatablock | inline |
getTransparencyMode(void) const | Ogre::HlmsPbsDatablock | inline |
getTwoSidedLighting(void) const | Ogre::HlmsPbsDatablock | |
getUseAlphaFromTextures(void) const | Ogre::HlmsPbsDatablock | inline |
getUseDiffuseMapAsGrayscale(void) const | Ogre::HlmsPbsDatablock | |
getUseEmissiveAsLightmap(void) const | Ogre::HlmsPbsDatablock | |
getUserValue(uint8 userValueIdx) const | Ogre::HlmsPbsDatablock | |
getWorkflow(void) const | Ogre::HlmsPbsDatablock | |
hasCustomShadowMacroblock(void) const | Ogre::HlmsPbsDatablock | virtual |
hasEmissiveConstant(void) const | Ogre::HlmsPbsDatablock | |
hasSeparateFresnel(void) const | Ogre::HlmsPbsDatablock | |
HlmsPbs class | Ogre::HlmsPbsDatablock | friend |
HlmsPbsDatablock(IdString name, HlmsPbs *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec ¶ms) | Ogre::HlmsPbsDatablock | |
importUnity(const Vector3 &diffuse, const Vector3 &specular, Real roughness, bool changeBrdf) | Ogre::HlmsPbsDatablock | |
importUnity(const Vector3 &colour, Real metallic, Real roughness, bool changeBrdf) | Ogre::HlmsPbsDatablock | |
MaterialSizeInGpu | Ogre::HlmsPbsDatablock | static |
MaterialSizeInGpuAligned | Ogre::HlmsPbsDatablock | static |
MetallicWorkflow enum value | Ogre::HlmsPbsDatablock | |
None enum value | Ogre::HlmsPbsDatablock | |
notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData) | Ogre::HlmsPbsDatablock | virtual |
Refractive enum value | Ogre::HlmsPbsDatablock | |
setAlphaTestThreshold(float threshold) | Ogre::HlmsPbsDatablock | virtual |
setBackgroundDiffuse(const ColourValue &bgDiffuse) | Ogre::HlmsPbsDatablock | |
setBrdf(PbsBrdf::PbsBrdf brdf) | Ogre::HlmsPbsDatablock | |
setCubemapProbe(CubemapProbe *probe) | Ogre::HlmsPbsDatablock | |
setDetailMapBlendMode(uint8 detailMapIdx, PbsBlendModes blendMode) | Ogre::HlmsPbsDatablock | |
setDetailMapOffsetScale(uint8 detailMap, const Vector4 &offsetScale) | Ogre::HlmsPbsDatablock | |
setDetailMapWeight(uint8 detailMap, Real weight) | Ogre::HlmsPbsDatablock | |
setDetailNormalWeight(uint8 detailNormalMapIdx, Real weight) | Ogre::HlmsPbsDatablock | |
setDiffuse(const Vector3 &diffuseColour) | Ogre::HlmsPbsDatablock | |
setEmissive(const Vector3 &emissiveColour) | Ogre::HlmsPbsDatablock | |
setFresnel(const Vector3 &fresnel, bool separateFresnel) | Ogre::HlmsPbsDatablock | |
setIndexOfRefraction(const Vector3 &refractionIdx, bool separateFresnel) | Ogre::HlmsPbsDatablock | |
setMetalness(float metalness) | Ogre::HlmsPbsDatablock | |
setNormalMapWeight(Real weight) | Ogre::HlmsPbsDatablock | |
setReceiveShadows(bool receiveShadows) | Ogre::HlmsPbsDatablock | |
setRefractionStrength(float strength) | Ogre::HlmsPbsDatablock | |
setRoughness(float roughness) | Ogre::HlmsPbsDatablock | |
setSpecular(const Vector3 &specularColour) | Ogre::HlmsPbsDatablock | |
setTexture(PbsTextureTypes texUnit, const String &name, const HlmsSamplerblock *refParams=0) | Ogre::HlmsPbsDatablock | |
setTextureUvSource(PbsTextureTypes sourceType, uint8 uvSet) | Ogre::HlmsPbsDatablock | |
setTransparency(float transparency, TransparencyModes mode=Transparent, bool useAlphaFromTextures=true, bool changeBlendblock=true) | Ogre::HlmsPbsDatablock | |
setTwoSidedLighting(bool twoSided, bool changeMacroblock=true, CullingMode oneSidedShadowCast=CULL_ANTICLOCKWISE) | Ogre::HlmsPbsDatablock | |
setUseDiffuseMapAsGrayscale(bool bUseDiffuseMapAsGrayscale) | Ogre::HlmsPbsDatablock | |
setUseEmissiveAsLightmap(bool bUseEmissiveAsLightmap) | Ogre::HlmsPbsDatablock | |
setUserValue(uint8 userValueIdx, const Vector4 &value) | Ogre::HlmsPbsDatablock | |
setWorkflow(Workflows workflow) | Ogre::HlmsPbsDatablock | |
SpecularAsFresnelWorkflow enum value | Ogre::HlmsPbsDatablock | |
SpecularWorkflow enum value | Ogre::HlmsPbsDatablock | |
suggestFiltersForType(PbsTextureTypes type) const | Ogre::HlmsPbsDatablock | |
suggestUsingSRGB(PbsTextureTypes type) const | Ogre::HlmsPbsDatablock | |
TransparencyModes enum name | Ogre::HlmsPbsDatablock | |
Transparent enum value | Ogre::HlmsPbsDatablock | |
Workflows enum name | Ogre::HlmsPbsDatablock | |
~HlmsPbsDatablock() | Ogre::HlmsPbsDatablock | virtual |