|  | 
|  | HlmsLowLevelDatablock (IdString name, Hlms *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec ¶ms) | 
|  | 
| virtual | ~HlmsLowLevelDatablock () | 
|  | 
|  | HlmsDatablock (IdString name, Hlms *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec ¶ms) | 
|  | 
| virtual | ~HlmsDatablock () | 
|  | 
| void | _linkRenderable (Renderable *renderable) | 
|  | 
| void | _unlinkRenderable (Renderable *renderable) | 
|  | 
| virtual void | calculateHash () | 
|  | Calculates the hashes needed for sorting by the RenderQueue (i.e. mTextureHash) 
 | 
|  | 
| HlmsDatablock * | clone (String name) const | 
|  | Creates a copy of this datablock with the same settings, but a different name. 
 | 
|  | 
| CompareFunction | getAlphaTest () const | 
|  | 
| bool | getAlphaTestShadowCasterOnly () const | 
|  | 
| float | getAlphaTestThreshold () const | 
|  | 
| const HlmsBlendblock * | getBlendblock (bool casterBlock=false) const | 
|  | 
| Hlms * | getCreator () const | 
|  | 
| virtual ColourValue | getDiffuseColour () const | 
|  | Returns the closest match for a diffuse colour, if applicable by the actual implementation. 
 | 
|  | 
| virtual TextureGpu * | getDiffuseTexture () const | 
|  | Returns the closest match for a diffuse texture, if applicable by the actual implementation. 
 | 
|  | 
| virtual ColourValue | getEmissiveColour () const | 
|  | Returns the closest match for a emissive colour, if applicable by the actual implementation. 
 | 
|  | 
| virtual TextureGpu * | getEmissiveTexture () const | 
|  | Returns the closest match for a emissive texture, if applicable by the actual implementation. 
 | 
|  | 
| void | getFilenameAndResourceGroup (String const **outFilename, String const **outResourceGroup) const | 
|  | 
| const vector< Renderable * >::type & | getLinkedRenderables () const | 
|  | 
| const HlmsMacroblock * | getMacroblock (bool casterBlock=false) const | 
|  | 
| IdString | getName () const | 
|  | 
| const String * | getNameStr () const | 
|  | 
| virtual bool | hasCustomShadowMacroblock () const | 
|  | 
| virtual void | preload () | 
|  | Tells datablock to start loading all of its textures (if not loaded already) and any other resource it may need. 
 | 
|  | 
| virtual void | saveTextures (const String &folderPath, set< String >::type &savedTextures, bool saveOitd, bool saveOriginal, HlmsTextureExportListener *listener) | 
|  | 
| virtual void | setAlphaTest (CompareFunction compareFunction, bool shadowCasterOnly=false, bool useAlphaFromTextures=true) | 
|  | Sets the alpha test to the given compare function. 
 | 
|  | 
| virtual void | setAlphaTestThreshold (float threshold) | 
|  | Alpha test's threshold. 
 | 
|  | 
| void | setBlendblock (const HlmsBlendblock &blendblock, bool casterBlock=false, bool overrideCasterBlock=true) | 
|  | Sets a new blendblock that matches the same parameter as the input. 
 | 
|  | 
| void | setBlendblock (const HlmsBlendblock *blendblock, bool casterBlock=false, bool overrideCasterBlock=true) | 
|  | Sets the blendblock from the given pointer that was already retrieved from the HlmsManager. 
 | 
|  | 
| void | setMacroblock (const HlmsMacroblock ¯oblock, bool casterBlock=false, bool overrideCasterBlock=true) | 
|  | Sets a new macroblock that matches the same parameter as the input. 
 | 
|  | 
| void | setMacroblock (const HlmsMacroblock *macroblock, bool casterBlock=false, bool overrideCasterBlock=true) | 
|  | Sets the macroblock from the given pointer that was already retrieved from the HlmsManager. 
 | 
|  | 
Contains information needed by the UI (2D) for OpenGL ES 2.0.