#include <shader.h>
Public Member Functions | |
IShaderSource ()=default | |
virtual | ~IShaderSource ()=default |
virtual u32 | getShaderIdDirect (const std::string &name, MaterialType material_type, NodeDrawType drawtype=NDT_NORMAL) |
virtual ShaderInfo | getShaderInfo (u32 id) |
virtual u32 | getShader (const std::string &name, MaterialType material_type, NodeDrawType drawtype=NDT_NORMAL) |
|
default |
|
virtualdefault |
|
inlinevirtual |
Reimplemented in ShaderSource.
Referenced by Hud::Hud(), Sky::Sky(), GenericCAO::addToScene(), Minimap::drawMinimap(), RenderingCoreInterlaced::initMaterial(), WieldMeshSceneNode::setItem(), and ContentFeatures::updateTextures().
|
inlinevirtual |
Reimplemented in ShaderSource.
|
inlinevirtual |
Reimplemented in ShaderSource.
Referenced by Hud::Hud(), MapBlockMesh::MapBlockMesh(), Sky::Sky(), GenericCAO::addToScene(), Minimap::drawMinimap(), RenderingCoreInterlaced::initMaterial(), and WieldMeshSceneNode::setItem().