|
Ult3D
Implementation of "Ultimate 3D Game Engine Design & Architecture" by Allan Sherrod
|
#include <TextureShader.h>
Public Member Functions | |
| TextureShader (const char *vs, const char *ps, const char *decalFile, std::vector< FilterType > *filters, RenderInterface *renderer) | |
| ~TextureShader () | |
| void | ApplyEffect () |
| void | Release () |
Public Member Functions inherited from Ult::Effect | |
| Effect () | |
| virtual | ~Effect () |
Protected Attributes | |
| ShaderHandle | mShader |
| ParameterHandle | mMvpParam |
| ParameterHandle | mDecalParam |
| Texture | mDecalTexture |
| RenderInterface * | mRenderer |
Represents a 3d shader that uses a single texture.
|
inline |
TextureShader constructor. Creates the shaders and loads the texture from the given filenames.
|
inline |
TextureShader destructor.
|
inlinevirtual |
Make the renderer use this shader and texture via slot 0.
Implements Ult::Effect.
|
inlinevirtual |
Free/unload this effect.
Reimplemented from Ult::Effect.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |