|
| | HlmsLowLevelDatablock (IdString name, Hlms *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec ¶ms) |
| |
| virtual | ~HlmsLowLevelDatablock () |
| |
| 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 (void) const |
| |
| bool | getAlphaTestShadowCasterOnly (void) const |
| |
| float | getAlphaTestThreshold (void) const |
| |
| const HlmsBlendblock * | getBlendblock (bool casterBlock=false) const |
| |
| Hlms * | getCreator (void) const |
| |
| virtual ColourValue | getDiffuseColour (void) const |
| | Returns the closest match for a diffuse colour, if applicable by the actual implementation.
|
| |
| virtual TextureGpu * | getDiffuseTexture (void) const |
| | Returns the closest match for a diffuse texture, if applicable by the actual implementation.
|
| |
| virtual ColourValue | getEmissiveColour (void) const |
| | Returns the closest match for a emissive colour, if applicable by the actual implementation.
|
| |
| virtual TextureGpu * | getEmissiveTexture (void) 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 (void) const |
| |
| const HlmsMacroblock * | getMacroblock (bool casterBlock=false) const |
| |
| IdString | getName (void) const |
| |
| const String * | getNameStr (void) const |
| |
| virtual bool | hasCustomShadowMacroblock (void) const |
| |
| void | operator delete (void *ptr) |
| |
| void | operator delete (void *ptr, const char *, int, const char *) |
| |
| void | operator delete (void *ptr, void *) |
| |
| void | operator delete[] (void *ptr) |
| |
| void | operator delete[] (void *ptr, const char *, int, const char *) |
| |
| void * | operator new (size_t sz) |
| |
| void * | operator new (size_t sz, const char *file, int line, const char *func) |
| | operator new, with debug line info
|
| |
| void * | operator new (size_t sz, void *ptr) |
| | placement operator new
|
| |
| void * | operator new[] (size_t sz) |
| |
| void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
| | array operator new, with debug line info
|
| |
| 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) |
| | Sets a new blendblock that matches the same parameter as the input.
|
| |
| void | setBlendblock (const HlmsBlendblock *blendblock, bool casterBlock=false) |
| | Sets the blendblock from the given pointer that was already retrieved from the HlmsManager.
|
| |
| void | setMacroblock (const HlmsMacroblock ¯oblock, bool casterBlock=false) |
| | Sets a new macroblock that matches the same parameter as the input.
|
| |
| void | setMacroblock (const HlmsMacroblock *macroblock, bool casterBlock=false) |
| | 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.