3ds Max C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IHardwareRendererST Member List

This is the complete list of members for IHardwareRendererST, including all inherited members.

AcquireInterface()BaseInterfaceinlinevirtual
AddLine(DWORD *vert, int vis)=0IHardwareShaderpure virtual
AddTriangle(DWORD index, int *edgeVis)=0IHardwareShaderpure virtual
aligned_free(void *ptr)MaxHeapOperatorsstatic
aligned_malloc(size_t size, size_t alignment)MaxHeapOperatorsstatic
aligned_realloc(void *ptr, size_t size, size_t alignment)MaxHeapOperatorsstatic
BeginDeviceAccess(GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
BeginEffect(DWORD_PTR pEffect)=0IHardwareRendererpure virtual
BeginEffectAccess(DWORD_PTR pEffect, GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
BlendLayers()=0IHardwareRendererpure virtual
BuildCubeMap(UINT size, UINT mipLevels, DWORD usage, DWORD format, DWORD_PTR *pTex)=0IHardwareRendererpure virtual
BuildEffect(LPCSTR code)=0IHardwareRendererpure virtual
BuildIndexedBuffer(DWORD type, DWORD nPrim, DWORD *pAttr, DWORD nComp, DWORD *pUse, DWORD **ppInd, DWORD fComp, DWORD *pLen, float **ppData, GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
BuildMesh(DWORD nFaces, DWORD *pAttr, DWORD nComp, DWORD *pUse, DWORD **ppInd, DWORD fComp, DWORD *pLen, float **ppData, GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
BuildMesh(IHardwareMesh *pHWMesh, GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
BuildPixelShader(LPCSTR code)=0IHardwareRendererpure virtual
BuildTexture(BITMAPINFO *bmi, UINT mipLevels, DWORD usage, DWORD format)=0IHardwareRendererpure virtual
BuildVertexDecl(DWORD nComp, DWORD *pUse, DWORD fComp)=0IHardwareRendererpure virtual
BuildVertexShader(LPCSTR code)=0IHardwareRendererpure virtual
CanCacheMeshData()=0IHardwareRendererpure virtual
CanDepthPeel()=0IHardwareRendererpure virtual
CanTryStrips()=0IHardwareShaderpure virtual
CloneInterface(void *remapDir=nullptr)BaseInterfaceinlinevirtual
CreateLayer(int layerNum)=0IHardwareRendererpure virtual
DeleteInterface()BaseInterfaceinlinevirtual
DisplayAllTriangleEdges()=0IHardwareRendererpure virtual
DrawIndexedBuffer(DWORD_PTR pBuffer, DWORD attr, GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
DrawLines()=0IHardwareShaderpure virtual
DrawMesh(DWORD type, DWORD nPrim, DWORD *pAttr, DWORD nComp, DWORD *pUse, DWORD **ppInd, DWORD fComp, DWORD *pLen, float **ppData, DWORD attr, GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
DrawMesh(DWORD_PTR pMesh, DWORD attr, GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
DrawMeshStrips(MeshData *data, GFX_ESCAPE_FN fn)=0IHardwareShaderpure virtual
DrawTriangles()=0IHardwareShaderpure virtual
DrawWireMesh(WireMeshData *data, GFX_ESCAPE_FN fn)=0IHardwareShaderpure virtual
DXCacheUpdateVertexBuffer(DWORD_PTR pMesh, Point3 *vertexList, Point3 *gfxNormalList, Point3 *faceNormalList, BitArray &changedVerts, int count)=0IHardwareRendererpure virtual
EndDeviceAccess(GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
EndEffect(DWORD_PTR pEffect)=0IHardwareRendererpure virtual
EndEffectAccess(GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
EndLines(GFX_ESCAPE_FN fn)=0IHardwareShaderpure virtual
EndNode(GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
EndObject(Mesh *mesh)=0IHardwareShaderpure virtual
EndObject(MNMesh *mnmesh)=0IHardwareShaderpure virtual
EndTriangles(GFX_ESCAPE_FN fn)=0IHardwareShaderpure virtual
FreeEffect(DWORD_PTR pEffect)=0IHardwareRendererpure virtual
FreeIndexedBuffer(DWORD_PTR pBuffer)=0IHardwareRendererpure virtual
FreeMesh(DWORD_PTR pMesh)=0IHardwareRendererpure virtual
FreePixelShader(DWORD_PTR pPixelShader)=0IHardwareRendererpure virtual
FreeTexture(DWORD_PTR pTex)=0IHardwareRendererpure virtual
FreeVertexDecl(DWORD_PTR pVertexDecl)=0IHardwareRendererpure virtual
FreeVertexShader(DWORD_PTR pVertexShader)=0IHardwareRendererpure virtual
GetDiffuseColor()=0IHardwareRendererpure virtual
GetID()IHardwareRendererSTinlinevirtual
GetInterface(Interface_ID id) overrideBaseInterfacevirtual
GetMaterial(int numMat)=0IHardwareShaderpure virtual
GetMaxTexStages()=0IHardwareRendererpure virtual
GetNumActiveWindows()=0IHardwareRendererpure virtual
GetNumMultiPass(int numMtl)=0IHardwareShaderpure virtual
GetPSID()=0IHardwareShaderpure virtual
GetRndMode()=0IHardwareShaderpure virtual
GetTypedInterface()InterfaceServerinline
GetVSID()=0IHardwareShaderpure virtual
immediateRelease enum valueBaseInterface
InitializeShaders(Mesh *mesh, BaseInterface *pbvs, Material *mtlArray, int numMtl, GFX_ESCAPE_FN fn)=0IHardwareShaderpure virtual
InitializeShaders(MNMesh *mnmesh, BaseInterface *pbvs, Material *mtlArray, int numMtl, GFX_ESCAPE_FN fn)=0IHardwareShaderpure virtual
LifetimeControl()IHardwareRendererinlinevirtual
LifetimeType enum nameBaseInterface
LoadEffect(LPCMSTR filename)=0IHardwareRendererpure virtual
LoadMesh(LPCMSTR filename)=0IHardwareRendererpure virtual
LoadPixelShader(LPCMSTR filename)=0IHardwareRendererpure virtual
LoadTexture(LPCMSTR filename)=0IHardwareRendererpure virtual
LoadVertexShader(LPCMSTR filename)=0IHardwareRendererpure virtual
noRelease enum valueBaseInterface
ObjectDrawnByShader()=0IHardwareRendererpure virtual
operator delete(void *ptr)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator delete(void *ptr, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, unsigned long flags)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator delete(void *ptr, void *placement_ptr)MaxHeapOperatorsstatic
operator delete[](void *ptr)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator delete[](void *ptr, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, unsigned long flags)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator new(size_t size, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size, void *placement_ptr)MaxHeapOperatorsstatic
operator new[](size_t size)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator new[](size_t size, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, unsigned long flags)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
RegisterNotifyCallback(InterfaceNotifyCallback *incb)BaseInterfaceinlinevirtual
ReleaseInterface()BaseInterfaceinlinevirtual
SaveEffect(LPCMSTR filename, DWORD_PTR pEffect)=0IHardwareRendererpure virtual
SaveMesh(LPCMSTR filename, DWORD_PTR pMesh)=0IHardwareRendererpure virtual
SavePixelShader(LPCMSTR filename, DWORD_PTR pPixelShader)=0IHardwareRendererpure virtual
SaveTexture(LPCMSTR filename, DWORD_PTR pTex)=0IHardwareRendererpure virtual
SaveVertexShader(LPCMSTR filename, DWORD_PTR pVertexShader)=0IHardwareRendererpure virtual
serverControlled enum valueBaseInterface
SetColor(ColorType t, D3DXCOLOR *pClr)=0IHardwareRendererpure virtual
SetCubeMapFace(DWORD_PTR pCubeMap, DWORD face, UINT mipLevel, DWORD_PTR pTex)=0IHardwareRendererpure virtual
SetDisplayAllTriangleEdges(bool displayAllEdges)=0IHardwareRendererpure virtual
SetEffectParameter(DWORD_PTR pEffect, LPCMSTR name, DWORD type, void *pData)=0IHardwareRendererpure virtual
SetEffectPass(DWORD_PTR pEffect, DWORD nPass)=0IHardwareRendererpure virtual
SetEffectTechnique(DWORD_PTR pEffect, LPCMSTR name)=0IHardwareRendererpure virtual
SetMaterial(HardwareMaterial *pMtl)=0IHardwareRendererpure virtual
IHardwareShader::SetMaterial(const Material &m, int index=0)=0IHardwareShaderpure virtual
SetNumMultiPass(int numPass)=0IHardwareShaderpure virtual
SetPixelShader(DWORD_PTR pPixelShader)=0IHardwareRendererpure virtual
SetPixelShaderConstant(DWORD_PTR pPixelShader, DWORD nReg, DWORD type, void *pData, DWORD nData)=0IHardwareRendererpure virtual
SetVertexDecl(DWORD_PTR pVertexDecl)=0IHardwareRendererpure virtual
SetVertexShader(DWORD_PTR pVertexShader)=0IHardwareRendererpure virtual
SetVertexShaderConstant(DWORD_PTR pVertexShader, DWORD nReg, DWORD type, void *pData, DWORD nData)=0IHardwareRendererpure virtual
StartLines(WireMeshData *data)=0IHardwareShaderpure virtual
StartNode()=0IHardwareRendererpure virtual
StartObject(Mesh *mesh)=0IHardwareShaderpure virtual
StartObject(MNMesh *mnmesh)=0IHardwareShaderpure virtual
StartTriangles(MeshFaceData *data)=0IHardwareShaderpure virtual
UnRegisterNotifyCallback(InterfaceNotifyCallback *incb)BaseInterfaceinlinevirtual
UpdateScreen(GFX_ESCAPE_FN fn)=0IHardwareRendererpure virtual
wantsRelease enum valueBaseInterface
~BaseInterface()BaseInterfacevirtual
~InterfaceServer()InterfaceServervirtual