_getTextureIdx(PbsTextureTypes texType) const | Ogre::HlmsPbsDatablock | inline |
_hasEmissive(void) const | Ogre::HlmsPbsDatablock | |
_linkRenderable(Renderable *renderable) | Ogre::HlmsDatablock | |
_setTextures(const PackedTexture packedTextures[]) | Ogre::HlmsPbsDatablock | |
_unlinkRenderable(Renderable *renderable) | Ogre::HlmsDatablock | |
AllocatedObject() | Ogre::AllocatedObject< Alloc > | inlineexplicit |
calculateHash() | Ogre::HlmsPbsDatablock | virtual |
clone(String name) const | Ogre::HlmsDatablock | |
ConstBufferPoolUser() | Ogre::ConstBufferPoolUser | |
Fade enum value | Ogre::HlmsPbsDatablock | |
getAlphaTest(void) const | Ogre::HlmsDatablock | |
getAlphaTestShadowCasterOnly(void) const | Ogre::HlmsDatablock | |
getAlphaTestThreshold(void) const | Ogre::HlmsDatablock | inline |
getAssignedPool(void) const | Ogre::ConstBufferPoolUser | inline |
getAssignedSlot(void) const | Ogre::ConstBufferPoolUser | inline |
getBackgroundDiffuse(void) const | Ogre::HlmsPbsDatablock | |
getBakedTextureIdx(PbsTextureTypes texType) const | Ogre::HlmsPbsDatablock | |
getBlendblock(bool casterBlock=false) const | Ogre::HlmsDatablock | inline |
getBrdf(void) const | Ogre::HlmsPbsDatablock | |
getCmpString(CompareFunction compareFunction) | Ogre::HlmsDatablock | static |
getCreator(void) const | Ogre::HlmsDatablock | inline |
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 | |
getEmissive(void) const | Ogre::HlmsPbsDatablock | |
getFilenameAndResourceGroup(String const **outFilename, String const **outResourceGroup) const | Ogre::HlmsDatablock | |
getFresnel(void) const | Ogre::HlmsPbsDatablock | |
getLinkedRenderables(void) const | Ogre::HlmsDatablock | inline |
getMacroblock(bool casterBlock=false) const | Ogre::HlmsDatablock | inline |
getMetalness(void) const | Ogre::HlmsPbsDatablock | |
getName(void) const | Ogre::HlmsDatablock | inline |
getNameStr(void) const | Ogre::HlmsDatablock | |
getNormalMapWeight(void) const | Ogre::HlmsPbsDatablock | |
getReceiveShadows(void) const | Ogre::HlmsPbsDatablock | |
getRoughness(void) const | Ogre::HlmsPbsDatablock | |
getSamplerblock(PbsTextureTypes texType) const | Ogre::HlmsPbsDatablock | |
getSpecular(void) const | Ogre::HlmsPbsDatablock | |
getTexture(PbsTextureTypes texType) const | Ogre::HlmsPbsDatablock | |
getTexture(size_t texType) 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 |
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 | |
HlmsDatablock(IdString name, Hlms *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec ¶ms) | Ogre::HlmsDatablock | |
HlmsPbs | 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 | |
mMacroblockHash | Ogre::HlmsDatablock | |
mShadowConstantBias | Ogre::HlmsDatablock | |
mTextureHash | Ogre::HlmsDatablock | |
mType | Ogre::HlmsDatablock | |
None enum value | Ogre::HlmsPbsDatablock | |
operator delete(void *ptr) | Ogre::AllocatedObject< Alloc > | inline |
operator delete(void *ptr, void *) | Ogre::AllocatedObject< Alloc > | inline |
operator delete(void *ptr, const char *, int, const char *) | Ogre::AllocatedObject< Alloc > | inline |
operator delete[](void *ptr) | Ogre::AllocatedObject< Alloc > | inline |
operator delete[](void *ptr, const char *, int, const char *) | Ogre::AllocatedObject< Alloc > | inline |
operator new(size_t sz, const char *file, int line, const char *func) | Ogre::AllocatedObject< Alloc > | inline |
operator new(size_t sz) | Ogre::AllocatedObject< Alloc > | inline |
operator new(size_t sz, void *ptr) | Ogre::AllocatedObject< Alloc > | inline |
operator new[](size_t sz, const char *file, int line, const char *func) | Ogre::AllocatedObject< Alloc > | inline |
operator new[](size_t sz) | Ogre::AllocatedObject< Alloc > | inline |
saveTextures(const String &folderPath, set< String >::type &savedTextures, bool saveOitd, bool saveOriginal, HlmsTextureExportListener *listener) | Ogre::HlmsPbsDatablock | virtual |
setAlphaTest(CompareFunction compareFunction, bool shadowCasterOnly=false) | Ogre::HlmsDatablock | virtual |
setAlphaTestThreshold(float threshold) | Ogre::HlmsPbsDatablock | virtual |
setBackgroundDiffuse(const ColourValue &bgDiffuse) | Ogre::HlmsPbsDatablock | |
setBlendblock(const HlmsBlendblock &blendblock, bool casterBlock=false) | Ogre::HlmsDatablock | |
setBlendblock(const HlmsBlendblock *blendblock, bool casterBlock=false) | Ogre::HlmsDatablock | |
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 | |
setMacroblock(const HlmsMacroblock ¯oblock, bool casterBlock=false) | Ogre::HlmsDatablock | |
setMacroblock(const HlmsMacroblock *macroblock, bool casterBlock=false) | Ogre::HlmsDatablock | |
setMetalness(float metalness) | Ogre::HlmsPbsDatablock | |
setNormalMapWeight(Real weight) | Ogre::HlmsPbsDatablock | |
setReceiveShadows(bool receiveShadows) | Ogre::HlmsPbsDatablock | |
setRoughness(float roughness) | Ogre::HlmsPbsDatablock | |
setSamplerblock(PbsTextureTypes texType, const HlmsSamplerblock ¶ms) | Ogre::HlmsPbsDatablock | |
setSpecular(const Vector3 &specularColour) | Ogre::HlmsPbsDatablock | |
setTexture(PbsTextureTypes texType, uint16 arrayIndex, const TexturePtr &newTexture, 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 | |
setUserValue(uint8 userValueIdx, const Vector4 &value) | Ogre::HlmsPbsDatablock | |
setWorkflow(Workflows workflow) | Ogre::HlmsPbsDatablock | |
SpecularAsFresnelWorkflow enum value | Ogre::HlmsPbsDatablock | |
SpecularWorkflow enum value | Ogre::HlmsPbsDatablock | |
suggestMapTypeBasedOnTextureType(PbsTextureTypes type) | Ogre::HlmsPbsDatablock | |
TransparencyModes enum name | Ogre::HlmsPbsDatablock | |
Transparent enum value | Ogre::HlmsPbsDatablock | |
Workflows enum name | Ogre::HlmsPbsDatablock | |
~AllocatedObject() | Ogre::AllocatedObject< Alloc > | inline |
~HlmsDatablock() | Ogre::HlmsDatablock | virtual |
~HlmsPbsDatablock() | Ogre::HlmsPbsDatablock | virtual |