Resource bank for all shaders
Found in Chapter 3, page 68 of the textbook
Example: 3.1 Renderable Objects- Source:
Methods
(inner) cleanUp()
Cleans up each shader and unload their vertex and fragment shaders
- Source:
(inner) createShaders()
Creates new instances of the shaders for renderables to use
- Source:
(inner) getConstColorShader() → {SimpleShader}
Returns the shader object used for constant colored shapes
- Source:
Returns:
instance of SimpleShader for Renderables to use
- Type
- SimpleShader
(inner) getIllumShader() → {IllumShader}
Returns the shader object used for rendering Phong-illuminated objects
- Source:
Returns:
instance of IllumShader for IllumRenderables to use
- Type
- IllumShader
(inner) getLightShader() → {LightShader}
Returns the shader object used for rendering lights
- Source:
Returns:
instance of LightShader for LightRenderables to use
- Type
- LightShader
(inner) getLineShader() → {LineShader}
Returns the shader object used for rendering lines
- Source:
Returns:
instance of LineShader for LineRenderables to use
- Type
- LineShader
(inner) getParticleShader() → {TextureShader}
Returns the shader object used for rendering particles
- Source:
Returns:
instance of TextureShader for Particles to use
- Type
- TextureShader
(inner) getShadowCasterShader() → {ShadowCasterShader}
Returns the shader object used for rendering objects that cast shadows
- Source:
Returns:
instance of ShadowCasterShader for ShadowCasters to use
- Type
- ShadowCasterShader
(inner) getShadowReceiverShader() → {SpriteShader}
Returns the shader object used for rendering shadow receiving objects
- Source:
Returns:
instance of SpriteShader for ShadowReceivers to use
- Type
- SpriteShader
(inner) getSpriteShader() → {SpriteShader}
Returns the shader object used for rendering sprites
- Source:
Returns:
instance of SpriteShader for SpriteRenderables to use
- Type
- SpriteShader
(inner) getTextureShader() → {TextureShader}
Returns the shader object used for textures
- Source:
Returns:
instance of TextureShader for TextureRenderables to use
- Type
- TextureShader
(inner) init()
Initializes all the shaders, promising them to the resource map
- Source: