17 bool ShadowMapRenderShaderDefaultImplementation::isSupported(
Renderer* renderer) {
40 "shader/" + shaderVersion +
"/shadowmapping",
41 "render_vertexshader.vert"
47 "shader/" + shaderVersion +
"/shadowmapping",
48 "render_fragmentshader.frag"
virtual int32_t loadShader(int32_t type, const string &pathName, const string &fileName, const string &definitions=string(), const string &functions=string())=0
Loads a shader.
int32_t SHADER_FRAGMENT_SHADER
int32_t SHADER_VERTEX_SHADER
virtual int32_t createProgram(int type)=0
Creates a shader program.
virtual void attachShaderToProgram(int32_t programId, int32_t shaderId)=0
Attaches a shader to a program.
virtual const string getShaderVersion()=0
Shadow mapping base shader to render shadow maps.
virtual void initialize() override
Init shadow mapping.
Shadow mapping default shader to render shadow map.
virtual void initialize() override
Init shadow mapping.
ShadowMapRenderShaderDefaultImplementation(Renderer *renderer)
Public constructor.
virtual const string getId() override
virtual ~ShadowMapRenderShaderDefaultImplementation()
Destructor.
virtual void updateShaderParameters(Renderer *renderer, int contextIdx) override
Update shader parameters.
File system singleton class.