Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

# Keos::IRenderSystem Member List

This is the complete list of members for Keos::IRenderSystem, including all inherited members.

_CreateIB(ulong nSize, ulong nStride, ulong nFlags) const =0 | Keos::IRenderSystem | `[pure virtual]`
_CreateVB(ulong nSize, ulong nStride, ulong nFlags) const =0 | Keos::IRenderSystem | `[pure virtual]`
_SetIB(const IBufferBase *pBuffer, ulong nStride)=0 | Keos::IRenderSystem | `[pure virtual]`
_SetVB(uint nStream, const IBufferBase *pBuffer, ulong nStride, ulong nMinVertex, ulong nMaxVertex)=0 | Keos::IRenderSystem | `[pure virtual]`
AttachRenderTarget(IRenderTarget &target, bool bIsWindow=true) | Keos::IRenderSystem |
BeginScene(void) const =0 | Keos::IRenderSystem | `[pure virtual]`
ConvertColor(const CColor &Color) const =0 | Keos::IRenderSystem | `[pure virtual]`
CreateDeclaration(const TDeclarationElement *pElements, size_t nCount) const =0 | Keos::IRenderSystem | `[pure virtual]`
CreateIndexBuffer(ulong nSize, ulong nFlags, const T *pData=NULL) const | Keos::IRenderSystem | `[inline]`
CreateRenderWindow(const String &strName, uint nWidth, uint nHeight, uint nColourDepth, bool bFullScreen)=0 | Keos::IRenderSystem | `[pure virtual]`
CreateShader(CGprogram Program, TShaderType Type) const =0 | Keos::IRenderSystem | `[pure virtual]`
CreateTexture(const TVector2I &Size, TPixelFormat Format, ulong nFlags=0) const =0 | Keos::IRenderSystem | `[pure virtual]`
CreateVertexBuffer(ulong nSize, ulong nFlags, const T *pData=NULL) const | Keos::IRenderSystem | `[inline]`
CreateVertexDeclaration(const TDeclarationElement(&Elements)[N]) const | Keos::IRenderSystem |
DestroyRenderTarget(const String &strName) | Keos::IRenderSystem |
DetachRenderTarget(const String &strName) | Keos::IRenderSystem |
DrawIndexedPrimitives(TPrimitiveType Type, ulong nFirstIndex, ulong nCount) const =0 | Keos::IRenderSystem | `[pure virtual]`
DrawPrimitives(TPrimitiveType Type, ulong nFirstVertex, ulong nCount) const =0 | Keos::IRenderSystem | `[pure virtual]`
Enable(TRenderParameter Param, bool bValue) const =0 | Keos::IRenderSystem | `[pure virtual]`
EndScene(void) const =0 | Keos::IRenderSystem | `[pure virtual]`
GetCapabilities(void) const | Keos::IRenderSystem | `[inline]`
GetConfigOptions() | Keos::IRenderSystem | `[inline, virtual]`
GetMatrix(TMatrixType Type, CMatrix4 &Matrix) const =0 | Keos::IRenderSystem | `[pure virtual]`
GetName(void) const =0 | Keos::IRenderSystem | `[pure virtual]`
GetRenderTarget(const String &strName) | Keos::IRenderSystem |
GetShaderOptions(TShaderType Type) const | Keos::IRenderSystem |
GetShaderProfile(TShaderType Type) const | Keos::IRenderSystem |
InitAllRenderTargets(void) | Keos::IRenderSystem |
InitConfigOptions(void) | Keos::IRenderSystem | `[virtual]`
Initialise(bool bAutoCreateWindow, const String &strWindowTitle="KEOS Render Window") | Keos::IRenderSystem | `[virtual]`
IRenderSystem() | Keos::IRenderSystem |
LoadMatrix(TMatrixType Type, const CMatrix4 &Matrix)=0 | Keos::IRenderSystem | `[pure virtual]`
LoadMatrixMult(TMatrixType Type, const CMatrix4 &Matrix)=0 | Keos::IRenderSystem | `[pure virtual]`
m_ClearColor | Keos::IRenderSystem | `[protected]`
m_Options | Keos::IRenderSystem | `[protected]`
m_pCapabilities | Keos::IRenderSystem | `[protected]`
m_pRenderWindow | Keos::IRenderSystem | `[protected]`
m_PSOptions | Keos::IRenderSystem | `[protected]`
m_PSProfile | Keos::IRenderSystem | `[protected]`
m_RenderTargets | Keos::IRenderSystem | `[protected]`
m_VSOptions | Keos::IRenderSystem | `[protected]`
m_VSProfile | Keos::IRenderSystem | `[protected]`
PopMatrix(TMatrixType Type)=0 | Keos::IRenderSystem | `[pure virtual]`
PrintInfo(void) const =0 | Keos::IRenderSystem | `[pure virtual]`
PushMatrix(TMatrixType Type)=0 | Keos::IRenderSystem | `[pure virtual]`
Reinitialise(void)=0 | Keos::IRenderSystem | `[pure virtual]`
SetClearColor(const CColor &Color)=0 | Keos::IRenderSystem | `[pure virtual]`
SetConfigOption(const String &strName, const String &strValue) | Keos::IRenderSystem | `[virtual]`
SetDeclaration(const IDeclaration *pDeclaration)=0 | Keos::IRenderSystem | `[pure virtual]`
SetIndexBuffer(const CBuffer< T > &Buffer) | Keos::IRenderSystem | `[inline]`
SetPixelShader(const IShaderBase *pShader)=0 | Keos::IRenderSystem | `[pure virtual]`
SetRenderApp(IRenderApp *pRenderApp) | Keos::IRenderSystem | `[inline]`
SetRenderApp(IRenderApp *pRenderApp, String &strTargetName) | Keos::IRenderSystem |
SetTexture(uint nUnit, const ITextureBase *pTexture) const =0 | Keos::IRenderSystem | `[pure virtual]`
SetupAlphaBlending(TBlend Src, TBlend Dest) const =0 | Keos::IRenderSystem | `[pure virtual]`
SetupTextureUnit(uint nUnit, TTextureOp Op, TTextureArg Arg1, TTextureArg Arg2=TXA_DIFFUSE, const CColor &Constant=0x00) const =0 | Keos::IRenderSystem | `[pure virtual]`
SetVertexBuffer(uint nStream, const CBuffer< T > &Buffer, ulong nMinVertex=0, ulong nMaxVertex=0) | Keos::IRenderSystem | `[inline]`
SetVertexShader(const IShaderBase *pShader)=0 | Keos::IRenderSystem | `[pure virtual]`
Shutdown(void) | Keos::IRenderSystem | `[virtual]`
UpdateAllRenderTargets(void) | Keos::IRenderSystem |
~IRenderSystem() | Keos::IRenderSystem | `[virtual]`