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

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

AcquireInterface()BaseInterfaceinlinevirtual
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
CloneInterface(void *remapDir=nullptr)BaseInterfaceinlinevirtual
DeleteInterface()BaseInterfaceinlinevirtual
GetID()IHardwareMaterialinlinevirtual
GetInterface(Interface_ID id) overrideBaseInterfacevirtual
GetTypedInterface()InterfaceServerinline
immediateRelease enum valueBaseInterface
LifetimeControl()IHardwareMaterialinlinevirtual
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
SetAmbientColor(LPD3DXCOLOR pClr)=0IHardwareMaterialpure virtual
SetAmbientColor(Color c, float alpha=1.0f)=0IHardwareMaterialpure virtual
SetAmbientColor(Point3 c, float alpha=1.0f)=0IHardwareMaterialpure virtual
SetCustomFlag(bool bVal)=0IHardwareMaterialpure virtual
SetDiffuseColor(LPD3DXCOLOR pClr)=0IHardwareMaterialpure virtual
SetDiffuseColor(Color c, float alpha=1.0f)=0IHardwareMaterialpure virtual
SetDiffuseColor(Point3 c, float alpha=1.0f)=0IHardwareMaterialpure virtual
SetEffect(DWORD_PTR pEffect)=0IHardwareMaterialpure virtual
SetEmissiveColor(LPD3DXCOLOR pClr)=0IHardwareMaterialpure virtual
SetEmissiveColor(Color c, float alpha=1.0f)=0IHardwareMaterialpure virtual
SetEmissiveColor(Point3 c, float alpha=1.0f)=0IHardwareMaterialpure virtual
SetFillMode(DWORD mode)=0IHardwareMaterialpure virtual
SetINode(INode *pINode)=0IHardwareMaterialpure virtual
SetMaterial(LPD3DXMATERIAL pMtl)=0IHardwareMaterialpure virtual
SetNumTexStages(DWORD numStages)=0IHardwareMaterialpure virtual
SetPixelShader(DWORD_PTR pPixelShader)=0IHardwareMaterialpure virtual
SetPlugin(BaseInterface *pPlugin)=0IHardwareMaterialpure virtual
SetSelfIllumColorOn(BOOL bOn)=0IHardwareMaterial2pure virtual
SetShadeMode(DWORD mode)=0IHardwareMaterialpure virtual
SetSpecularColor(LPD3DXCOLOR pClr)=0IHardwareMaterialpure virtual
SetSpecularColor(Color c, float alpha=1.0f)=0IHardwareMaterialpure virtual
SetSpecularColor(Point3 c, float alpha=1.0f)=0IHardwareMaterialpure virtual
SetSpecularLevel(float level)=0IHardwareMaterialpure virtual
SetSpecularPower(float power)=0IHardwareMaterialpure virtual
SetTexture(DWORD stage, DWORD_PTR pTexture)=0IHardwareMaterialpure virtual
SetTexture(DWORD stage, LPCSTR filename)=0IHardwareMaterialpure virtual
SetTexture(DWORD stage, DWORD_PTR pTexture, MapUsageType usage)=0IHardwareMaterialpure virtual
SetTexture(DWORD stage, LPCSTR filename, MapUsageType usage)=0IHardwareMaterialpure virtual
SetTextureAddressMode(DWORD stage, DWORD coordNum, DWORD mode)=0IHardwareMaterialpure virtual
SetTextureAlphaArg(DWORD stage, DWORD argNum, DWORD alphaArg)=0IHardwareMaterialpure virtual
SetTextureAlphaOp(DWORD stage, DWORD alphaArg)=0IHardwareMaterialpure virtual
SetTextureColorArg(DWORD stage, DWORD argNum, DWORD colorArg)=0IHardwareMaterialpure virtual
SetTextureColorOp(DWORD stage, DWORD colorOp)=0IHardwareMaterialpure virtual
SetTextureCoordIndex(DWORD stage, DWORD index)=0IHardwareMaterialpure virtual
SetTextureFactor(DWORD factor)=0IHardwareMaterialpure virtual
SetTextureMapChannel(DWORD stage, DWORD numChan)=0IHardwareMaterialpure virtual
SetTextureTransform(DWORD stage, LPD3DXMATRIX pTransform)=0IHardwareMaterialpure virtual
SetTextureTransformFlag(DWORD stage, DWORD flag)=0IHardwareMaterialpure virtual
SetTextureUVWSource(DWORD stage, DWORD type)=0IHardwareMaterialpure virtual
SetVertexShader(DWORD_PTR pVertexShader)=0IHardwareMaterialpure virtual
UnRegisterNotifyCallback(InterfaceNotifyCallback *incb)BaseInterfaceinlinevirtual
wantsRelease enum valueBaseInterface
~BaseInterface()BaseInterfacevirtual
~InterfaceServer()InterfaceServervirtual