| _PolygonMode | NL3D::IDriver | [protected] |
| _Shaders | NL3D::IDriver | [protected] |
| _SyncTexDrvInfos | NL3D::IDriver | [protected] |
| _TexDrvShares | NL3D::IDriver | [protected] |
| _VBDrvInfos | NL3D::IDriver | [protected] |
| _VtxPrgDrvInfos | NL3D::IDriver | [protected] |
| abortId enum value | NL3D::IDriver | |
| abortRetryIgnoreType enum value | NL3D::IDriver | |
| activate(void)=0 | NL3D::IDriver | [pure virtual] |
| activeVertexBuffer(CVertexBuffer &VB)=0 | NL3D::IDriver | [pure virtual] |
| activeVertexBuffer(CVertexBuffer &VB, uint first, uint end)=0 | NL3D::IDriver | [pure virtual] |
| activeVertexBufferHard(IVertexBufferHard *VB)=0 | NL3D::IDriver | [pure virtual] |
| activeVertexProgram(CVertexProgram *program)=0 | NL3D::IDriver | [pure virtual] |
| asteriskIcon enum value | NL3D::IDriver | |
| cancelId enum value | NL3D::IDriver | |
| clear2D(CRGBA rgba)=0 | NL3D::IDriver | [pure virtual] |
| clearZBuffer(float zval=1)=0 | NL3D::IDriver | [pure virtual] |
| copyFrameBufferToTexture(ITexture *tex, uint32 level, uint32 offsetx, uint32 offsety, uint32 x, uint32 y, uint32 width, uint32 height)=0 | NL3D::IDriver | [pure virtual] |
| CountVBHard enum value | NL3D::IDriver | |
| CPtrInfo | NLMISC::CRefCount | [friend] |
| createVertexBufferHard(uint16 vertexFormat, const uint8 *typeArray, uint32 numVertices, TVBHardType vbType)=0 | NL3D::IDriver | [pure virtual] |
| CRefCount() | NLMISC::CRefCount | [inline] |
| CRefCount(const CRefCount &) | NLMISC::CRefCount | [inline] |
| crefs | NLMISC::CRefCount | |
| CTextureDrvShare class | NL3D::IDriver | [friend] |
| deleteVertexBufferHard(IVertexBufferHard *VB)=0 | NL3D::IDriver | [pure virtual] |
| disableHardwareTextureShader()=0 | NL3D::IDriver | [pure virtual] |
| disableHardwareVertexArrayAGP()=0 | NL3D::IDriver | [pure virtual] |
| disableHardwareVertexProgram()=0 | NL3D::IDriver | [pure virtual] |
| enableFog(bool enable)=0 | NL3D::IDriver | [pure virtual] |
| enableLight(uint8 num, bool enable=true)=0 | NL3D::IDriver | [pure virtual] |
| enableLowLevelKeyboard(bool enable)=0 | NL3D::IDriver | [pure virtual] |
| enableLowLevelMouse(bool enable)=0 | NL3D::IDriver | [pure virtual] |
| enableUsedTextureMemorySum(bool enable=true)=0 | NL3D::IDriver | [pure virtual] |
| enableVertexProgramDoubleSidedColor(bool doubleSided)=0 | NL3D::IDriver | [pure virtual] |
| enumModes()=0 | NL3D::IDriver | [pure virtual] |
| errorIcon enum value | NL3D::IDriver | |
| exclamationIcon enum value | NL3D::IDriver | |
| fillBuffer(CBitmap &bitmap)=0 | NL3D::IDriver | [pure virtual] |
| Filled enum value | NL3D::IDriver | |
| fogEnabled()=0 | NL3D::IDriver | [pure virtual] |
| forceDXTCCompression(bool dxtcComp)=0 | NL3D::IDriver | [pure virtual] |
| forceNormalize(bool normalize)=0 | NL3D::IDriver | [pure virtual] |
| forceTextureResize(uint divisor)=0 | NL3D::IDriver | [pure virtual] |
| getBitPerPixel()=0 | NL3D::IDriver | [pure virtual] |
| getBlendConstantColor() const=0 | NL3D::IDriver | [pure virtual] |
| getBuffer(CBitmap &bitmap)=0 | NL3D::IDriver | [pure virtual] |
| getBufferPart(CBitmap &bitmap, NLMISC::CRect &rect)=0 | NL3D::IDriver | [pure virtual] |
| getDisplay()=0 | NL3D::IDriver | [pure virtual] |
| getDriverInformation()=0 | NL3D::IDriver | [pure virtual] |
| getEventEmitter(void)=0 | NL3D::IDriver | [pure virtual] |
| getImplementationVersion() const=0 | NL3D::IDriver | [pure virtual] |
| getLowLevelInputDeviceManager()=0 | NL3D::IDriver | [pure virtual] |
| getMaxLight() const=0 | NL3D::IDriver | [pure virtual] |
| getMaxVerticesByVertexBufferHard() const=0 | NL3D::IDriver | [pure virtual] |
| getNbTextureStages() const=0 | NL3D::IDriver | [pure virtual] |
| getPolygonMode() | NL3D::IDriver | [inline] |
| getTextureShareName(const ITexture &tex, std::string &output) | NL3D::IDriver | [static] |
| getUsedTextureMemory() const=0 | NL3D::IDriver | [pure virtual] |
| getVideocardInformation()=0 | NL3D::IDriver | [pure virtual] |
| getViewMatrix(void) const=0 | NL3D::IDriver | [pure virtual] |
| getWindowProc()=0 | NL3D::IDriver | [pure virtual] |
| getWindowSize(uint32 &width, uint32 &height)=0 | NL3D::IDriver | [pure virtual] |
| getZBuffer(std::vector< float > &zbuffer)=0 | NL3D::IDriver | [pure virtual] |
| getZBufferPart(std::vector< float > &zbuffer, NLMISC::CRect &rect)=0 | NL3D::IDriver | [pure virtual] |
| handIcon enum value | NL3D::IDriver | |
| iconCount enum value | NL3D::IDriver | |
| idCount enum value | NL3D::IDriver | |
| Identity enum value | NL3D::IDriver | |
| IDriver(void) | NL3D::IDriver | |
| ignoreId enum value | NL3D::IDriver | |
| informationIcon enum value | NL3D::IDriver | |
| init(void)=0 | NL3D::IDriver | [pure virtual] |
| initVertexArrayRange(uint agpMem, uint vramMem=0)=0 | NL3D::IDriver | [pure virtual] |
| InterfaceVersion | NL3D::IDriver | [static] |
| invalidateShareTexture(ITexture &) | NL3D::IDriver | |
| Inverse enum value | NL3D::IDriver | |
| InverseTranspose enum value | NL3D::IDriver | |
| isActive()=0 | NL3D::IDriver | [pure virtual] |
| isEMBMSupportedAtStage(uint stage) const=0 | NL3D::IDriver | [pure virtual] |
| isForceNormalize() const=0 | NL3D::IDriver | [pure virtual] |
| IShader class | NL3D::IDriver | [friend] |
| isTextureAddrModeSupported(CMaterial::TTexAddressingMode mode) const=0 | NL3D::IDriver | [pure virtual] |
| isTextureExist(const ITexture &tex)=0 | NL3D::IDriver | [pure virtual] |
| isVertexProgramEmulated() const=0 | NL3D::IDriver | [pure virtual] |
| isVertexProgramSupported() const=0 | NL3D::IDriver | [pure virtual] |
| ITextureDrvInfos class | NL3D::IDriver | [friend] |
| IVBDrvInfos class | NL3D::IDriver | [friend] |
| IVertexProgramDrvInfos class | NL3D::IDriver | [friend] |
| Line enum value | NL3D::IDriver | |
| mapTextureStageToUV(uint stage, uint uv)=0 | NL3D::IDriver | [pure virtual] |
| MaxModelMatrix enum value | NL3D::IDriver | |
| ModelView enum value | NL3D::IDriver | |
| ModelViewProjection enum value | NL3D::IDriver | |
| multiplyModelMatrix(const CMatrix &mtx)=0 | NL3D::IDriver | [pure virtual] |
| noIcon enum value | NL3D::IDriver | |
| noId enum value | NL3D::IDriver | |
| NullPtrInfo | NLMISC::CRefCount | [static] |
| NumMatrix enum value | NL3D::IDriver | |
| NumTransform enum value | NL3D::IDriver | |
| okCancelType enum value | NL3D::IDriver | |
| okId enum value | NL3D::IDriver | |
| okType enum value | NL3D::IDriver | |
| operator=(const CRefCount &) | NLMISC::CRefCount | [inline] |
| pinfo | NLMISC::CRefCount | |
| Point enum value | NL3D::IDriver | |
| profileAllocatedTextureMemory()=0 | NL3D::IDriver | [pure virtual] |
| profileRenderedPrimitives(CPrimitiveProfile &pIn, CPrimitiveProfile &pOut)=0 | NL3D::IDriver | [pure virtual] |
| profileSetupedMaterials() const=0 | NL3D::IDriver | [pure virtual] |
| profileSetupedModelMatrix() const=0 | NL3D::IDriver | [pure virtual] |
| Projection enum value | NL3D::IDriver | |
| questionIcon enum value | NL3D::IDriver | |
| release(void) | NL3D::IDriver | [virtual] |
| removeShaderPtr(ItShaderPtrList shaderIt) | NL3D::IDriver | [protected] |
| removeTextureDrvInfoPtr(ItTexDrvInfoPtrMap texDrvInfoIt) | NL3D::IDriver | [protected] |
| removeTextureDrvSharePtr(ItTexDrvSharePtrList texDrvShareIt) | NL3D::IDriver | [protected] |
| removeVBDrvInfoPtr(ItVBDrvInfoPtrList vbDrvInfoIt) | NL3D::IDriver | [protected] |
| removeVtxPrgDrvInfoPtr(ItVtxPrgDrvInfoPtrList vtxPrgDrvInfoIt) | NL3D::IDriver | [protected] |
| render(CPrimitiveBlock &PB, CMaterial &Mat)=0 | NL3D::IDriver | [pure virtual] |
| renderPoints(CMaterial &Mat, uint32 numPoints)=0 | NL3D::IDriver | [pure virtual] |
| renderQuads(CMaterial &Mat, uint32 startIndex, uint32 numQuads)=0 | NL3D::IDriver | [pure virtual] |
| renderSimpleTriangles(uint32 *tri, uint32 ntris)=0 | NL3D::IDriver | [pure virtual] |
| renderTriangles(CMaterial &Mat, uint32 *tri, uint32 ntris)=0 | NL3D::IDriver | [pure virtual] |
| retryCancelType enum value | NL3D::IDriver | |
| retryId enum value | NL3D::IDriver | |
| setAmbientColor(CRGBA color)=0 | NL3D::IDriver | [pure virtual] |
| setBlendConstantColor(NLMISC::CRGBA col)=0 | NL3D::IDriver | [pure virtual] |
| setCapture(bool b)=0 | NL3D::IDriver | [pure virtual] |
| setColorMask(bool bRed, bool bGreen, bool bBlue, bool bAlpha)=0 | NL3D::IDriver | [pure virtual] |
| setConstant(uint index, float, float, float, float)=0 | NL3D::IDriver | [pure virtual] |
| setConstant(uint index, double, double, double, double)=0 | NL3D::IDriver | [pure virtual] |
| setConstant(uint index, const NLMISC::CVector &value)=0 | NL3D::IDriver | [pure virtual] |
| setConstant(uint index, const NLMISC::CVectorD &value)=0 | NL3D::IDriver | [pure virtual] |
| setConstant(uint index, uint num, const float *src)=0 | NL3D::IDriver | [pure virtual] |
| setConstant(uint index, uint num, const double *src)=0 | NL3D::IDriver | [pure virtual] |
| setConstantMatrix(uint index, TMatrix matrix, TTransform transform)=0 | NL3D::IDriver | [pure virtual] |
| setDisplay(void *wnd, const GfxMode &mode)=0 | NL3D::IDriver | [pure virtual] |
| setEMBMMatrix(const uint stage, const float mat[4])=0 | NL3D::IDriver | [pure virtual] |
| setFrustum(float left, float right, float bottom, float top, float znear, float zfar, bool perspective=true)=0 | NL3D::IDriver | [pure virtual] |
| setLight(uint8 num, const CLight &light)=0 | NL3D::IDriver | [pure virtual] |
| setMatrix2DForTextureOffsetAddrMode(const uint stage, const float mat[4])=0 | NL3D::IDriver | [pure virtual] |
| setMonitorColorProperties(const CMonitorColorProperties &properties)=0 | NL3D::IDriver | [pure virtual] |
| setMousePos(float x, float y)=0 | NL3D::IDriver | [pure virtual] |
| setPerPixelLightingLight(CRGBA diffuse, CRGBA specular, float shininess)=0 | NL3D::IDriver | [pure virtual] |
| setPolygonMode(TPolygonMode mode) | NL3D::IDriver | [inline, virtual] |
| setupFog(float start, float end, CRGBA color)=0 | NL3D::IDriver | [pure virtual] |
| setupMaterial(CMaterial &mat)=0 | NL3D::IDriver | [pure virtual] |
| setupModelMatrix(const CMatrix &mtx)=0 | NL3D::IDriver | [pure virtual] |
| setupScissor(const class CScissor &scissor)=0 | NL3D::IDriver | [pure virtual] |
| setupTexture(ITexture &tex)=0 | NL3D::IDriver | [pure virtual] |
| setupTextureEx(ITexture &tex, bool bUpload, bool &bAllUploaded, bool bMustRecreateSharedTexture=false)=0 | NL3D::IDriver | [pure virtual] |
| setupViewMatrix(const CMatrix &mtx)=0 | NL3D::IDriver | [pure virtual] |
| setupViewMatrixEx(const CMatrix &mtx, const CVector &cameraPos)=0 | NL3D::IDriver | [pure virtual] |
| setupViewport(const class CViewport &viewport)=0 | NL3D::IDriver | [pure virtual] |
| showCursor(bool b)=0 | NL3D::IDriver | [pure virtual] |
| slowUnlockVertexBufferHard() const=0 | NL3D::IDriver | [pure virtual] |
| stopIcon enum value | NL3D::IDriver | |
| supportBlendConstantColor() const=0 | NL3D::IDriver | [pure virtual] |
| supportEMBM() const=0 | NL3D::IDriver | [pure virtual] |
| supportPerPixelLighting(bool specular) const=0 | NL3D::IDriver | [pure virtual] |
| supportTextureShaders() const=0 | NL3D::IDriver | [pure virtual] |
| supportVertexBufferHard() const=0 | NL3D::IDriver | [pure virtual] |
| supportVertexProgramDoubleSidedColor() const=0 | NL3D::IDriver | [pure virtual] |
| swapBuffers(void)=0 | NL3D::IDriver | [pure virtual] |
| swapTextureHandle(ITexture &tex0, ITexture &tex1)=0 | NL3D::IDriver | [pure virtual] |
| systemMessageBox(const char *message, const char *title, TMessageBoxType type=okType, TMessageBoxIcon icon=noIcon) | NL3D::IDriver | [virtual] |
| TMatrix enum name | NL3D::IDriver | |
| TMatrixCount enum name | NL3D::IDriver | |
| TMessageBoxIcon enum name | NL3D::IDriver | |
| TMessageBoxId enum name | NL3D::IDriver | |
| TMessageBoxType enum name | NL3D::IDriver | |
| TPolygonMode enum name | NL3D::IDriver | |
| Transpose enum value | NL3D::IDriver | |
| TTransform enum name | NL3D::IDriver | |
| TVBHardType enum name | NL3D::IDriver | |
| typeCount enum value | NL3D::IDriver | |
| uploadTexture(ITexture &tex, NLMISC::CRect &rect, uint8 nNumMipMap)=0 | NL3D::IDriver | [pure virtual] |
| uploadTextureCube(ITexture &tex, NLMISC::CRect &rect, uint8 nNumMipMap, uint8 nNumFace)=0 | NL3D::IDriver | [pure virtual] |
| VBHardAGP enum value | NL3D::IDriver | |
| VBHardVRAM enum value | NL3D::IDriver | |
| warningIcon enum value | NL3D::IDriver | |
| yesId enum value | NL3D::IDriver | |
| yesNoCancelType enum value | NL3D::IDriver | |
| yesNoType enum value | NL3D::IDriver | |
| ~CRefCount() | NLMISC::CRefCount | [inline] |
| ~IDriver(void) | NL3D::IDriver | [virtual] |