_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] |