|
Ult3D
Implementation of "Ultimate 3D Game Engine Design & Architecture" by Allan Sherrod
|
This is the complete list of members for Ult::RenderInterface, including all inherited members.
| AddEmptyTexture(const char *name, int width, int height, int numComponents, TextureType type, TextureFormat format, Texture *handle)=0 | Ult::RenderInterface | pure virtual |
| ApplyFilters(Texture &handle, FilterListPtr filters)=0 | Ult::RenderInterface | pure virtual |
| ApplyShader(ShaderHandle shader)=0 | Ult::RenderInterface | pure virtual |
| ApplyTexture(int texUnit, Texture &handle)=0 | Ult::RenderInterface | pure virtual |
| CreateShaderFromFile(const char *vs, const char *ps, ShaderHandle *handle)=0 | Ult::RenderInterface | pure virtual |
| CreateShaderFromMemory(const char *vsFile, const char *psFile, ShaderHandle *handle)=0 | Ult::RenderInterface | pure virtual |
| DeleteTexture(Texture &handle)=0 | Ult::RenderInterface | pure virtual |
| Disable(RenderState state)=0 | Ult::RenderInterface | pure virtual |
| Enable(RenderState state)=0 | Ult::RenderInterface | pure virtual |
| EndRendering()=0 | Ult::RenderInterface | pure virtual |
| GetMatrix(MatrixType type, float *matrix)=0 | Ult::RenderInterface | pure virtual |
| Initialize(const RenderParams *params)=0 | Ult::RenderInterface | pure virtual |
| LoadIdentityMatrix()=0 | Ult::RenderInterface | pure virtual |
| LoadTexFromFile(const char *fileName, TextureType type, Texture *handle)=0 | Ult::RenderInterface | pure virtual |
| LoadTexFromMemory(const char *name, char *fileData, int length, TextureType type, Texture *handle)=0 | Ult::RenderInterface | pure virtual |
| mAlpha | Ult::RenderInterface | protected |
| mBlue | Ult::RenderInterface | protected |
| mCgContext | Ult::RenderInterface | protected |
| mCubeMapSupport | Ult::RenderInterface | protected |
| mGreen | Ult::RenderInterface | protected |
| mMultiTexSupport | Ult::RenderInterface | protected |
| mParams | Ult::RenderInterface | protected |
| mPsProfile | Ult::RenderInterface | protected |
| mRed | Ult::RenderInterface | protected |
| MultiplyToCurrentMatrix(const float *m)=0 | Ult::RenderInterface | pure virtual |
| mVsProfile | Ult::RenderInterface | protected |
| PopMatrix()=0 | Ult::RenderInterface | pure virtual |
| PushMatrix()=0 | Ult::RenderInterface | pure virtual |
| Render(PrimitiveType type, VertexDescriptor *desc, char *vertexData, unsigned int *indices, int totalVertices, int totalIndices, int stride)=0 | Ult::RenderInterface | pure virtual |
| RenderInterface() | Ult::RenderInterface | |
| ResizeWindow(float fov, float nearDist, float farDist, int width, int height)=0 | Ult::RenderInterface | pure virtual |
| ResizeWindowOrtho(int left, int right, int bottom, int top, float nearDist, float farDist)=0 | Ult::RenderInterface | pure virtual |
| RotateMatrix(float angle, float x, float y, float z)=0 | Ult::RenderInterface | pure virtual |
| SetAlphaFunc(AlphaState state, float val)=0 | Ult::RenderInterface | pure virtual |
| SetClearColor(int r, int g, int b, int a)=0 | Ult::RenderInterface | pure virtual |
| SetMatrix(const float *matrix)=0 | Ult::RenderInterface | pure virtual |
| SetShaderParameter1f(ParameterHandle param, float val)=0 | Ult::RenderInterface | pure virtual |
| SetShaderParameter1i(ParameterHandle param, float val)=0 | Ult::RenderInterface | pure virtual |
| SetShaderParameter2f(ParameterHandle param, float x, float y)=0 | Ult::RenderInterface | pure virtual |
| SetShaderParameter3f(ParameterHandle param, float x, float y, float z)=0 | Ult::RenderInterface | pure virtual |
| SetShaderParameter4f(ParameterHandle param, float x, float y, float z, float w)=0 | Ult::RenderInterface | pure virtual |
| SetupShaderParameter(const char *pname, ShaderHandle shader, ParameterHandle *param)=0 | Ult::RenderInterface | pure virtual |
| SetView(float posX, float posY, float posZ, float lookX, float lookY, float lookZ, float upX, float upY, float upZ)=0 | Ult::RenderInterface | pure virtual |
| SetViewport(int x, int y, int width, int height)=0 | Ult::RenderInterface | pure virtual |
| Shutdown()=0 | Ult::RenderInterface | pure virtual |
| StartRendering(bool color, bool depth, bool stencil)=0 | Ult::RenderInterface | pure virtual |
| SwitchMatrixType(MatrixType type)=0 | Ult::RenderInterface | pure virtual |
| TranslateMatrix(float x, float y, float z)=0 | Ult::RenderInterface | pure virtual |
| ~RenderInterface() | Ult::RenderInterface | virtual |