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 |