3ds Max C++ API Reference
IHardwareShader Member List

This is the complete list of members for IHardwareShader, 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
CanTryStrips()=0IHardwareShaderpure virtual
CloneInterface(void *remapDir=NULL)BaseInterfaceinlinevirtual
DeleteInterface()BaseInterfaceinlinevirtual
DrawLines()=0IHardwareShaderpure virtual
DrawMeshStrips(MeshData *data, GFX_ESCAPE_FN fn)=0IHardwareShaderpure virtual
DrawTriangles()=0IHardwareShaderpure virtual
DrawWireMesh(WireMeshData *data, GFX_ESCAPE_FN fn)=0IHardwareShaderpure virtual
EndLines(GFX_ESCAPE_FN fn)=0IHardwareShaderpure virtual
EndObject(Mesh *mesh)=0IHardwareShaderpure virtual
EndObject(MNMesh *mnmesh)=0IHardwareShaderpure virtual
EndTriangles(GFX_ESCAPE_FN fn)=0IHardwareShaderpure virtual
GetID()IHardwareShaderinlinevirtual
GetInterface(Interface_ID id)BaseInterfacevirtual
GetMaterial(int numMat)=0IHardwareShaderpure 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()IHardwareShaderinlinevirtual
LifetimeType enum nameBaseInterface
noRelease enum valueBaseInterface
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
serverControlled enum valueBaseInterface
SetMaterial(const Material &m, int index=0)=0IHardwareShaderpure virtual
SetNumMultiPass(int numPass)=0IHardwareShaderpure virtual
StartLines(WireMeshData *data)=0IHardwareShaderpure virtual
StartObject(Mesh *mesh)=0IHardwareShaderpure virtual
StartObject(MNMesh *mnmesh)=0IHardwareShaderpure virtual
StartTriangles(MeshFaceData *data)=0IHardwareShaderpure virtual
UnRegisterNotifyCallback(InterfaceNotifyCallback *incb)BaseInterfaceinlinevirtual
wantsRelease enum valueBaseInterface
~BaseInterface()BaseInterfacevirtual
~InterfaceServer()InterfaceServervirtual
  • Generated by doxygen 1.9.1