3ds Max C++ API Reference
|
Classes | |
class | ParamMap2UserDlgProc |
class | IParamMap2 |
class | IAutoMParamDlg |
class | IAutoEParamDlg |
class | IAutoRendererParamDlg |
Implementation of a ParamDlg that handles the automatic creation and lifetime management for a parameter map of a renderer plugin. More... | |
Functions | |
PB2Export BOOL | CreateModalParamMap2 (MapID map_id, IParamBlock2 *pb, TimeValue t, HINSTANCE hInst, const MCHAR *dlgTemplate, HWND hParent, ParamMap2UserDlgProc *proc=NULL) |
BOOL | CreateModalParamMap2 (IParamBlock2 *pb, TimeValue t, HINSTANCE hInst, const MCHAR *dlgTemplate, HWND hParent, ParamMap2UserDlgProc *proc=NULL) |
PB2Export BOOL | CreateModalParamMap2 (MapID map_id, IParamBlock2 *pb, TimeValue t, HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, HWND hParent, ParamMap2UserDlgProc *proc=NULL) |
BOOL | CreateModalParamMap2 (IParamBlock2 *pb, TimeValue t, HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, HWND hParent, ParamMap2UserDlgProc *proc=NULL) |
PB2Export IParamMap2 * | CreateChildModalParamMap2 (MapID map_id, IParamBlock2 *pb, HINSTANCE hInst, IParamMap2 *parent, const MCHAR *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *proc=NULL) |
IParamMap2 * | CreateChildModalParamMap2 (IParamBlock2 *pb, HINSTANCE hInst, IParamMap2 *parent, const MCHAR *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *proc=NULL) |
PB2Export IParamMap2 * | CreateModelessParamMap2 (MapID map_id, IParamBlock2 *pb, TimeValue t, HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, HWND hParent, ParamMap2UserDlgProc *proc=NULL) |
IParamMap2 * | CreateModelessParamMap2 (IParamBlock2 *pb, TimeValue t, HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, HWND hParent, ParamMap2UserDlgProc *proc=NULL) |
PB2Export IParamMap2 * | CreateModelessParamMap2 (MapID map_id, IParamBlock2 *pb, TimeValue t, HINSTANCE hInst, const MCHAR *dlgTemplate, HWND hParent, ParamMap2UserDlgProc *proc=NULL) |
IParamMap2 * | CreateModelessParamMap2 (IParamBlock2 *pb, TimeValue t, HINSTANCE hInst, const MCHAR *dlgTemplate, HWND hParent, ParamMap2UserDlgProc *proc=NULL) |
PB2Export void | DestroyModelessParamMap2 (IParamMap2 *m) |
PB2Export IParamMap2 * | CreateChildModalParamMap2 (MapID map_id, IParamBlock2 *pb, HINSTANCE hInst, IParamMap2 *parent, DLGTEMPLATE *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *proc=NULL) |
IParamMap2 * | CreateChildModalParamMap2 (IParamBlock2 *pb, HINSTANCE hInst, IParamMap2 *parent, DLGTEMPLATE *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *proc=NULL) |
PB2Export void | DestroyChildModalParamMap2 (IParamMap2 *m) |
PB2Export IParamMap2 * | CreateCPParamMap2 (MapID map_id, IParamBlock2 *pb, Interface *ip, HINSTANCE hInst, const MCHAR *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
IParamMap2 * | CreateCPParamMap2 (IParamBlock2 *pb, Interface *ip, HINSTANCE hInst, const MCHAR *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export IParamMap2 * | CreateCPParamMap2 (MapID map_id, IParamBlock2 *pb, Interface *ip, HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
IParamMap2 * | CreateCPParamMap2 (IParamBlock2 *pb, Interface *ip, HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export IParamMap2 * | CreateCPParamMap2 (MapID map_id, IParamBlock2 *pb, Interface *ip, MaxSDK::QMaxParamBlockWidget &qtWidget, const MCHAR *title, DWORD flags, int category=ROLLUP_CAT_STANDARD) |
Creates a parameter map which manages a Qt dialog, in the command panel. More... | |
PB2Export void | DestroyCPParamMap2 (IParamMap2 *m) |
PB2Export IParamMap2 * | CreateChildCPParamMap2 (MapID map_id, IParamBlock2 *pb, Interface *ip, HINSTANCE hInst, IParamMap2 *parent, const MCHAR *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
IParamMap2 * | CreateChildCPParamMap2 (IParamBlock2 *pb, Interface *ip, HINSTANCE hInst, IParamMap2 *parent, const MCHAR *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
PB2Export IParamMap2 * | CreateChildCPParamMap2 (MapID map_id, IParamBlock2 *pb, Interface *ip, HINSTANCE hInst, IParamMap2 *parent, DLGTEMPLATE *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
IParamMap2 * | CreateChildCPParamMap2 (IParamBlock2 *pb, Interface *ip, HINSTANCE hInst, IParamMap2 *parent, DLGTEMPLATE *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
PB2Export void | DestroyChildCPParamMap2 (IParamMap2 *m) |
PB2Export IParamMap2 * | CreateRParamMap2 (MapID map_id, IParamBlock2 *pb, IRendParams *ip, HINSTANCE hInst, const MCHAR *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, int category=ROLLUP_CAT_STANDARD) |
IParamMap2 * | CreateRParamMap2 (IParamBlock2 *pb, IRendParams *ip, HINSTANCE hInst, const MCHAR *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export IParamMap2 * | CreateRParamMap2 (MapID map_id, IParamBlock2 *pb, IRendParams *ip, HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export IParamMap2 * | CreateRParamMap2 (MapID map_id, IParamBlock2 *pb, IRendParams *ip, MaxSDK::QMaxParamBlockWidget &qtDialog, const MCHAR *title, DWORD flags, int category=ROLLUP_CAT_STANDARD) |
Creates a parameter map which manages a Qt dialog, in the Render Settings panel or in the Environment panel. More... | |
PB2Export IParamMap2 * | CreateRParamMap2 (MapID map_id, IParamBlock2 *pb, IRendParams *ip, MaxSDK::QMaxParamBlockWidget &qtDialog, const Class_ID &tabID, const MCHAR *title, DWORD flags, int category=ROLLUP_CAT_STANDARD) |
Creates a parameter map which manages a Qt dialog, in the Render Settings panel or in the Environment panel. More... | |
IParamMap2 * | CreateRParamMap2 (IParamBlock2 *pb, IRendParams *ip, HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export void | DestroyRParamMap2 (IParamMap2 *m) |
PB2Export IParamMap2 * | CreateChildRParamMap2 (MapID map_id, IParamBlock2 *pb, IRendParams *ip, HINSTANCE hInst, IParamMap2 *parent, const MCHAR *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
IParamMap2 * | CreateChildRParamMap2 (IParamBlock2 *pb, IRendParams *ip, HINSTANCE hInst, IParamMap2 *parent, const MCHAR *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
PB2Export IParamMap2 * | CreateChildRParamMap2 (MapID map_id, IParamBlock2 *pb, IRendParams *ip, HINSTANCE hInst, IParamMap2 *parent, DLGTEMPLATE *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
IParamMap2 * | CreateChildRParamMap2 (IParamBlock2 *pb, IRendParams *ip, HINSTANCE hInst, IParamMap2 *parent, DLGTEMPLATE *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
PB2Export void | DestroyChildRParamMap2 (IParamMap2 *m) |
PB2Export IParamMap2 * | CreateMParamMap2 (MapID map_id, IParamBlock2 *pb, IMtlParams *ip, HINSTANCE hInst, HWND hmedit, TexDADMgr *tdad, MtlDADMgr *mdad, const MCHAR *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
IParamMap2 * | CreateMParamMap2 (IParamBlock2 *pb, IMtlParams *ip, HINSTANCE hInst, HWND hmedit, TexDADMgr *tdad, MtlDADMgr *mdad, const MCHAR *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export IParamMap2 * | CreateMParamMap2 (MapID map_id, IParamBlock2 *pb, IMtlParams *ip, HINSTANCE hInst, HWND hmedit, TexDADMgr *tdad, MtlDADMgr *mdad, DLGTEMPLATE *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export IParamMap2 * | CreateMParamMap2 (MapID map_id, IParamBlock2 *pb, IMtlParams *ip, HWND hmedit, TexDADMgr *tdad, MtlDADMgr *mdad, MaxSDK::QMaxParamBlockWidget &qtDialog, const MCHAR *title, DWORD flags, int category=ROLLUP_CAT_STANDARD) |
Creates a parameter map which manages a Qt dialog, in the material editor. More... | |
IParamMap2 * | CreateMParamMap2 (IParamBlock2 *pb, IMtlParams *ip, HINSTANCE hInst, HWND hmedit, TexDADMgr *tdad, MtlDADMgr *mdad, DLGTEMPLATE *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export void | DestroyMParamMap2 (IParamMap2 *m) |
PB2Export IParamMap2 * | CreateChildMParamMap2 (MapID map_id, IParamBlock2 *pb, IMtlParams *ip, HINSTANCE hInst, IParamMap2 *parent, HWND hmedit, TexDADMgr *tdad, MtlDADMgr *mdad, const MCHAR *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
IParamMap2 * | CreateChildMParamMap2 (IParamBlock2 *pb, IMtlParams *ip, HINSTANCE hInst, IParamMap2 *parent, HWND hmedit, TexDADMgr *tdad, MtlDADMgr *mdad, const MCHAR *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
PB2Export IParamMap2 * | CreateChildMParamMap2 (MapID map_id, IParamBlock2 *pb, IMtlParams *ip, HINSTANCE hInst, IParamMap2 *parent, HWND hmedit, TexDADMgr *tdad, MtlDADMgr *mdad, DLGTEMPLATE *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
IParamMap2 * | CreateChildMParamMap2 (IParamBlock2 *pb, IMtlParams *ip, HINSTANCE hInst, IParamMap2 *parent, HWND hmedit, TexDADMgr *tdad, MtlDADMgr *mdad, DLGTEMPLATE *dlgTemplate, const MCHAR *title, ParamMap2UserDlgProc *dlgProc=NULL) |
PB2Export void | DestroyChildMParamMap2 (IParamMap2 *m) |
PB2Export IParamMap2 * | CreateRWParamMap2 (MapID map_id, IParamBlock2 *pb, IRollupWindow *rw, HINSTANCE hInst, const MCHAR *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, BOOL bindPBlockToMap=TRUE) |
IParamMap2 * | CreateRWParamMap2 (IParamBlock2 *pb, IRollupWindow *rw, HINSTANCE hInst, const MCHAR *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, BOOL bindPBlockToMap=TRUE) |
PB2Export IParamMap2 * | CreateRWParamMap2 (MapID map_id, IParamBlock2 *pb, IRollupWindow *rw, HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, BOOL bindPBlockToMap=TRUE) |
IParamMap2 * | CreateRWParamMap2 (IParamBlock2 *pb, IRollupWindow *rw, HINSTANCE hInst, DLGTEMPLATE *dlgTemplate, const MCHAR *title, DWORD flags, ParamMap2UserDlgProc *dlgProc=NULL, BOOL bindPBlockToMap=TRUE) |
PB2Export void | DestroyRWParamMap2 (IParamMap2 *m) |
PB2Export IAutoMParamDlg * | CreateAutoMParamDlg (MapID map_id, HWND hMedit, IMtlParams *i, ReferenceTarget *obj, IParamBlock2 *pb, ClassDesc2 *cd, HINSTANCE inst, const MCHAR *dlgTemplate, const MCHAR *title, int rollFlags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
IAutoMParamDlg * | CreateAutoMParamDlg (HWND hMedit, IMtlParams *i, ReferenceTarget *obj, IParamBlock2 *pb, ClassDesc2 *cd, HINSTANCE inst, const MCHAR *dlgTemplate, const MCHAR *title, int rollFlags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export IAutoMParamDlg * | CreateAutoMParamDlg (MapID map_id, HWND hMedit, IMtlParams *i, ReferenceTarget *obj, IParamBlock2 *pb, ClassDesc2 *cd, HINSTANCE inst, DLGTEMPLATE *dlgTemplate, const MCHAR *title, int rollFlags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
IAutoMParamDlg * | CreateAutoMParamDlg (HWND hMedit, IMtlParams *i, ReferenceTarget *obj, IParamBlock2 *pb, ClassDesc2 *cd, HINSTANCE inst, DLGTEMPLATE *dlgTemplate, const MCHAR *title, int rollFlags, ParamMap2UserDlgProc *dlgProc=NULL, HWND hOldRollup=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export IAutoMParamDlg * | CreateAutoMParamDlg (MapID map_id, HWND hMedit, IMtlParams *i, ReferenceTarget *obj, IParamBlock2 *pb, ClassDesc2 *cd, MaxSDK::QMaxParamBlockWidget &qtWidget, const MCHAR *title, int rollFlags, int category=ROLLUP_CAT_STANDARD) |
Creates a Qt-based ParamDlg, for use in the material editor, which automatically manages the creation and lifetime of the underlying parameter map. More... | |
PB2Export IAutoEParamDlg * | CreateAutoEParamDlg (MapID map_id, IRendParams *i, SpecialFX *e, IParamBlock2 *pb, ClassDesc2 *cd, HINSTANCE inst, const MCHAR *dlgTemplate, const MCHAR *title, int rollFlags, ParamMap2UserDlgProc *dlgProc=NULL, int category=ROLLUP_CAT_STANDARD) |
IAutoEParamDlg * | CreateAutoEParamDlg (IRendParams *i, SpecialFX *e, IParamBlock2 *pb, ClassDesc2 *cd, HINSTANCE inst, const MCHAR *dlgTemplate, const MCHAR *title, int rollFlags, ParamMap2UserDlgProc *dlgProc=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export IAutoEParamDlg * | CreateAutoEParamDlg (MapID map_id, IRendParams *i, SpecialFX *e, IParamBlock2 *pb, ClassDesc2 *cd, HINSTANCE inst, DLGTEMPLATE *dlgTemplate, const MCHAR *title, int rollFlags, ParamMap2UserDlgProc *dlgProc=NULL, int category=ROLLUP_CAT_STANDARD) |
IAutoEParamDlg * | CreateAutoEParamDlg (IRendParams *i, SpecialFX *e, IParamBlock2 *pb, ClassDesc2 *cd, HINSTANCE inst, DLGTEMPLATE *dlgTemplate, const MCHAR *title, int rollFlags, ParamMap2UserDlgProc *dlgProc=NULL, int category=ROLLUP_CAT_STANDARD) |
PB2Export IAutoEParamDlg * | CreateAutoEParamDlg (MapID map_id, IRendParams *i, SpecialFX *e, IParamBlock2 *pb, ClassDesc2 *cd, MaxSDK::QMaxParamBlockWidget &qtWidget, const MCHAR *title, int rollFlags, int category=ROLLUP_CAT_STANDARD) |
Creates a Qt-based ParamDlg, for use in the environment panel, which automatically manages the creation and lifetime of the underlying parameter map. More... | |
PB2Export IAutoRendererParamDlg * | CreateAutoRenderParamDlg (MapID map_id, IRendParams *ip, Renderer &renderer, IParamBlock2 *pb, ClassDesc2 *cd, HINSTANCE inst, const MCHAR *dlgTemplate, const MCHAR *title, int rollFlags, ParamMap2UserDlgProc *dlgProc=NULL, int category=ROLLUP_CAT_STANDARD) |
Creates a Win32-based ParamDlg, for use in the render settings panel, which automatically manages the creation and lifetime of the underlying parameter map. More... | |
PB2Export IAutoRendererParamDlg * | CreateAutoRenderParamDlg (MapID map_id, IRendParams *ip, Renderer &renderer, IParamBlock2 *pb, ClassDesc2 *cd, HINSTANCE inst, DLGTEMPLATE *dlgTemplate, const MCHAR *title, int rollFlags, ParamMap2UserDlgProc *dlgProc=NULL, int category=ROLLUP_CAT_STANDARD) |
Creates a Win32-based ParamDlg, for use in the render settings panel, which automatically manages the creation and lifetime of the underlying parameter map. More... | |
PB2Export IAutoRendererParamDlg * | CreateAutoRenderParamDlg (MapID map_id, IRendParams *ip, Renderer &renderer, IParamBlock2 *pb, ClassDesc2 *cd, MaxSDK::QMaxParamBlockWidget &qtDialog, const MCHAR *title, int rollFlags, int category=ROLLUP_CAT_STANDARD) |
Creates a Qt-based ParamDlg, for use in the render settings panel, which automatically manages the creation and lifetime of the underlying parameter map. More... | |
PB2Export IAutoRendererParamDlg * | CreateAutoRenderParamDlg (MapID map_id, IRendParams *ip, Renderer &renderer, IParamBlock2 *pb, ClassDesc2 *cd, MaxSDK::QMaxParamBlockWidget &qtDialog, const Class_ID &tabID, const MCHAR *title, int rollFlags, int category=ROLLUP_CAT_STANDARD) |
Creates a Qt-based ParamDlg, for use in the render settings panel, which automatically manages the creation and lifetime of the underlying parameter map. More... | |
PB2Export BOOL CreateModalParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
TimeValue | t, | ||
HINSTANCE | hInst, | ||
const MCHAR * | dlgTemplate, | ||
HWND | hParent, | ||
ParamMap2UserDlgProc * | proc = NULL |
||
) |
|
inline |
PB2Export BOOL CreateModalParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
TimeValue | t, | ||
HINSTANCE | hInst, | ||
DLGTEMPLATE * | dlgTemplate, | ||
HWND | hParent, | ||
ParamMap2UserDlgProc * | proc = NULL |
||
) |
|
inline |
PB2Export IParamMap2* CreateChildModalParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
HINSTANCE | hInst, | ||
IParamMap2 * | parent, | ||
const MCHAR * | dlgTemplate, | ||
const MCHAR * | title, | ||
ParamMap2UserDlgProc * | proc = NULL |
||
) |
|
inline |
PB2Export IParamMap2* CreateModelessParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
TimeValue | t, | ||
HINSTANCE | hInst, | ||
DLGTEMPLATE * | dlgTemplate, | ||
HWND | hParent, | ||
ParamMap2UserDlgProc * | proc = NULL |
||
) |
|
inline |
PB2Export IParamMap2* CreateModelessParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
TimeValue | t, | ||
HINSTANCE | hInst, | ||
const MCHAR * | dlgTemplate, | ||
HWND | hParent, | ||
ParamMap2UserDlgProc * | proc = NULL |
||
) |
|
inline |
PB2Export void DestroyModelessParamMap2 | ( | IParamMap2 * | m | ) |
PB2Export IParamMap2* CreateChildModalParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
HINSTANCE | hInst, | ||
IParamMap2 * | parent, | ||
DLGTEMPLATE * | dlgTemplate, | ||
const MCHAR * | title, | ||
ParamMap2UserDlgProc * | proc = NULL |
||
) |
|
inline |
PB2Export void DestroyChildModalParamMap2 | ( | IParamMap2 * | m | ) |
PB2Export IParamMap2* CreateCPParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
Interface * | ip, | ||
HINSTANCE | hInst, | ||
const MCHAR * | dlgTemplate, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
HWND | hOldRollup = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
|
inline |
PB2Export IParamMap2* CreateCPParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
Interface * | ip, | ||
HINSTANCE | hInst, | ||
DLGTEMPLATE * | dlgTemplate, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
HWND | hOldRollup = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
|
inline |
PB2Export IParamMap2* CreateCPParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
Interface * | ip, | ||
MaxSDK::QMaxParamBlockWidget & | qtWidget, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
int | category = ROLLUP_CAT_STANDARD |
||
) |
Creates a parameter map which manages a Qt dialog, in the command panel.
For more information on using Qt widgets with parameter maps, see: Qt in Parameter Maps and Parameter Blocks.
map_id | The ID of the parameter map, useful if multiple rollups should be created for the same parameter block. Pass 0 if not creating multiple maps. |
pb | The param block to be controlled by the parameter map. |
ip | The interface passed to Animatable::BeginEditParams(). |
qtWidget | The Qt widget which forms the dialog to be controlled. This widget will be inserted into the rollout. The parameter map assumes the ownership of the widget and will delete when it gets destroyed. |
title | The title of the rollout. |
flags | Rollout flags, such as APPENDROLL_CLOSED. |
category | A value controlling the order in which rollouts are positioned. |
PB2Export void DestroyCPParamMap2 | ( | IParamMap2 * | m | ) |
PB2Export IParamMap2* CreateChildCPParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
Interface * | ip, | ||
HINSTANCE | hInst, | ||
IParamMap2 * | parent, | ||
const MCHAR * | dlgTemplate, | ||
const MCHAR * | title, | ||
ParamMap2UserDlgProc * | dlgProc = NULL |
||
) |
|
inline |
PB2Export IParamMap2* CreateChildCPParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
Interface * | ip, | ||
HINSTANCE | hInst, | ||
IParamMap2 * | parent, | ||
DLGTEMPLATE * | dlgTemplate, | ||
const MCHAR * | title, | ||
ParamMap2UserDlgProc * | dlgProc = NULL |
||
) |
|
inline |
PB2Export void DestroyChildCPParamMap2 | ( | IParamMap2 * | m | ) |
PB2Export IParamMap2* CreateRParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IRendParams * | ip, | ||
HINSTANCE | hInst, | ||
const MCHAR * | dlgTemplate, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
|
inline |
PB2Export IParamMap2* CreateRParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IRendParams * | ip, | ||
HINSTANCE | hInst, | ||
DLGTEMPLATE * | dlgTemplate, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
PB2Export IParamMap2* CreateRParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IRendParams * | ip, | ||
MaxSDK::QMaxParamBlockWidget & | qtDialog, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
int | category = ROLLUP_CAT_STANDARD |
||
) |
Creates a parameter map which manages a Qt dialog, in the Render Settings panel or in the Environment panel.
For more information on using Qt widgets with parameter maps, see: Qt in Parameter Maps and Parameter Blocks.
map_id | The ID of the parameter map, useful if multiple rollups should be created for the same parameter block. Pass 0 if not creating multiple maps. |
pb | The param block to be controlled by the parameter map. |
ip | The interface passed to Renderer::CreateParamDialog(). |
qtDialog | The Qt widget which forms the dialog to be controlled. This widget will be inserted into the rollout. The parameter map assumes the ownership of the widget and will delete when it gets destroyed. |
title | The title of the rollout. |
flags | Rollout flags, such as APPENDROLL_CLOSED. |
category | A value controlling the order in which rollouts are positioned. |
PB2Export IParamMap2* CreateRParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IRendParams * | ip, | ||
MaxSDK::QMaxParamBlockWidget & | qtDialog, | ||
const Class_ID & | tabID, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
int | category = ROLLUP_CAT_STANDARD |
||
) |
Creates a parameter map which manages a Qt dialog, in the Render Settings panel or in the Environment panel.
For more information on using Qt widgets with parameter maps, see: Qt in Parameter Maps and Parameter Blocks.
map_id | The ID of the parameter map, useful if multiple rollups should be created for the same parameter block. Pass 0 if not creating multiple maps. |
pb | The param block to be controlled by the parameter map. |
ip | The interface passed to Renderer::CreateParamDialog(). |
qtDialog | The Qt widget which forms the dialog to be controlled. This widget will be inserted into the rollout. The parameter map assumes the ownership of the widget and will delete when it gets destroyed. |
tabID | Identifier for the tab in which the rollup is to be added. This is the ID used to create new tabs in implementations of ITabDialogObject::AddTabToDialog(). |
title | The title of the rollout. |
flags | Rollout flags, such as APPENDROLL_CLOSED. |
category | A value controlling the order in which rollouts are positioned. |
|
inline |
PB2Export void DestroyRParamMap2 | ( | IParamMap2 * | m | ) |
PB2Export IParamMap2* CreateChildRParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IRendParams * | ip, | ||
HINSTANCE | hInst, | ||
IParamMap2 * | parent, | ||
const MCHAR * | dlgTemplate, | ||
const MCHAR * | title, | ||
ParamMap2UserDlgProc * | dlgProc = NULL |
||
) |
|
inline |
PB2Export IParamMap2* CreateChildRParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IRendParams * | ip, | ||
HINSTANCE | hInst, | ||
IParamMap2 * | parent, | ||
DLGTEMPLATE * | dlgTemplate, | ||
const MCHAR * | title, | ||
ParamMap2UserDlgProc * | dlgProc = NULL |
||
) |
|
inline |
PB2Export void DestroyChildRParamMap2 | ( | IParamMap2 * | m | ) |
PB2Export IParamMap2* CreateMParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IMtlParams * | ip, | ||
HINSTANCE | hInst, | ||
HWND | hmedit, | ||
TexDADMgr * | tdad, | ||
MtlDADMgr * | mdad, | ||
const MCHAR * | dlgTemplate, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
HWND | hOldRollup = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
|
inline |
PB2Export IParamMap2* CreateMParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IMtlParams * | ip, | ||
HINSTANCE | hInst, | ||
HWND | hmedit, | ||
TexDADMgr * | tdad, | ||
MtlDADMgr * | mdad, | ||
DLGTEMPLATE * | dlgTemplate, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
HWND | hOldRollup = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
PB2Export IParamMap2* CreateMParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IMtlParams * | ip, | ||
HWND | hmedit, | ||
TexDADMgr * | tdad, | ||
MtlDADMgr * | mdad, | ||
MaxSDK::QMaxParamBlockWidget & | qtDialog, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
int | category = ROLLUP_CAT_STANDARD |
||
) |
Creates a parameter map which manages a Qt dialog, in the material editor.
For more information on using Qt widgets with parameter maps, see: Qt in Parameter Maps and Parameter Blocks.
map_id | The ID of the parameter map, useful if multiple rollups should be created for the same parameter block. Pass 0 if not creating multiple maps. |
pb | The param block to be controlled by the parameter map. |
ip | The interface passed to MtlBase::CreateParamDlg() |
hmedit | The handle passed to MtlBase::CreateParamDlg() |
tdad | An optional interface to manage drag-and-dropping of Texmap parameters. |
mdad | An optional interface to manage drag-and-dropping of Mtl parameters. |
qtDialog | The Qt widget which forms the dialog to be controlled. This widget will be inserted into the rollout. The parameter map assumes the ownership of the widget and will delete when it gets destroyed. |
title | The title of the rollout. |
flags | Rollout flags, such as APPENDROLL_CLOSED. |
category | A value controlling the order in which rollouts are positioned. |
|
inline |
PB2Export void DestroyMParamMap2 | ( | IParamMap2 * | m | ) |
PB2Export IParamMap2* CreateChildMParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IMtlParams * | ip, | ||
HINSTANCE | hInst, | ||
IParamMap2 * | parent, | ||
HWND | hmedit, | ||
TexDADMgr * | tdad, | ||
MtlDADMgr * | mdad, | ||
const MCHAR * | dlgTemplate, | ||
const MCHAR * | title, | ||
ParamMap2UserDlgProc * | dlgProc = NULL |
||
) |
|
inline |
PB2Export IParamMap2* CreateChildMParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IMtlParams * | ip, | ||
HINSTANCE | hInst, | ||
IParamMap2 * | parent, | ||
HWND | hmedit, | ||
TexDADMgr * | tdad, | ||
MtlDADMgr * | mdad, | ||
DLGTEMPLATE * | dlgTemplate, | ||
const MCHAR * | title, | ||
ParamMap2UserDlgProc * | dlgProc = NULL |
||
) |
|
inline |
PB2Export void DestroyChildMParamMap2 | ( | IParamMap2 * | m | ) |
PB2Export IParamMap2* CreateRWParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IRollupWindow * | rw, | ||
HINSTANCE | hInst, | ||
const MCHAR * | dlgTemplate, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
BOOL | bindPBlockToMap = TRUE |
||
) |
|
inline |
PB2Export IParamMap2* CreateRWParamMap2 | ( | MapID | map_id, |
IParamBlock2 * | pb, | ||
IRollupWindow * | rw, | ||
HINSTANCE | hInst, | ||
DLGTEMPLATE * | dlgTemplate, | ||
const MCHAR * | title, | ||
DWORD | flags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
BOOL | bindPBlockToMap = TRUE |
||
) |
|
inline |
PB2Export void DestroyRWParamMap2 | ( | IParamMap2 * | m | ) |
PB2Export IAutoMParamDlg* CreateAutoMParamDlg | ( | MapID | map_id, |
HWND | hMedit, | ||
IMtlParams * | i, | ||
ReferenceTarget * | obj, | ||
IParamBlock2 * | pb, | ||
ClassDesc2 * | cd, | ||
HINSTANCE | inst, | ||
const MCHAR * | dlgTemplate, | ||
const MCHAR * | title, | ||
int | rollFlags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
HWND | hOldRollup = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
|
inline |
PB2Export IAutoMParamDlg* CreateAutoMParamDlg | ( | MapID | map_id, |
HWND | hMedit, | ||
IMtlParams * | i, | ||
ReferenceTarget * | obj, | ||
IParamBlock2 * | pb, | ||
ClassDesc2 * | cd, | ||
HINSTANCE | inst, | ||
DLGTEMPLATE * | dlgTemplate, | ||
const MCHAR * | title, | ||
int | rollFlags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
HWND | hOldRollup = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
|
inline |
PB2Export IAutoMParamDlg* CreateAutoMParamDlg | ( | MapID | map_id, |
HWND | hMedit, | ||
IMtlParams * | i, | ||
ReferenceTarget * | obj, | ||
IParamBlock2 * | pb, | ||
ClassDesc2 * | cd, | ||
MaxSDK::QMaxParamBlockWidget & | qtWidget, | ||
const MCHAR * | title, | ||
int | rollFlags, | ||
int | category = ROLLUP_CAT_STANDARD |
||
) |
Creates a Qt-based ParamDlg, for use in the material editor, which automatically manages the creation and lifetime of the underlying parameter map.
In most cases, this method shouldn't be used directly by plugin developers. Instead, the plugin should call ClassDesc2::CreateParamDlgs() to automatically create the ParamDlg for all dialogs flagged with P_AUTO_UI or P_AUTO_UI_QT. But if the plugin needs to manage (perhaps conditionally) the creation of its dialogs, then it may call this function directly for individual parameter maps.
map_id | The ID of the parameter map for which to create the dialog. |
hMedit | The handle passed to MtlBase::CreateParamDlg() |
i | The interface passed to MtlBase::CreateParamDlg() |
obj | The object (the MtlBase) for which the dialog is being created. |
pb | The parameter block to which the parameter map is associated. |
cd | The class descriptor of the object for which the dialog is being created. |
qtWidget | The Qt widget that will be shown in the dialog. |
title | The title of the rollup window to be created. |
rollFlags | Rollout flags, such as APPENDROLL_CLOSED. |
category | A value controlling the order in which rollouts are positioned. |
PB2Export IAutoEParamDlg* CreateAutoEParamDlg | ( | MapID | map_id, |
IRendParams * | i, | ||
SpecialFX * | e, | ||
IParamBlock2 * | pb, | ||
ClassDesc2 * | cd, | ||
HINSTANCE | inst, | ||
const MCHAR * | dlgTemplate, | ||
const MCHAR * | title, | ||
int | rollFlags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
|
inline |
PB2Export IAutoEParamDlg* CreateAutoEParamDlg | ( | MapID | map_id, |
IRendParams * | i, | ||
SpecialFX * | e, | ||
IParamBlock2 * | pb, | ||
ClassDesc2 * | cd, | ||
HINSTANCE | inst, | ||
DLGTEMPLATE * | dlgTemplate, | ||
const MCHAR * | title, | ||
int | rollFlags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
|
inline |
PB2Export IAutoEParamDlg* CreateAutoEParamDlg | ( | MapID | map_id, |
IRendParams * | i, | ||
SpecialFX * | e, | ||
IParamBlock2 * | pb, | ||
ClassDesc2 * | cd, | ||
MaxSDK::QMaxParamBlockWidget & | qtWidget, | ||
const MCHAR * | title, | ||
int | rollFlags, | ||
int | category = ROLLUP_CAT_STANDARD |
||
) |
Creates a Qt-based ParamDlg, for use in the environment panel, which automatically manages the creation and lifetime of the underlying parameter map.
In most cases, this method shouldn't be used directly by plugin developers. Instead, the plugin should call ClassDesc2::CreateParamDlgs() to automatically create the ParamDlg for all dialogs flagged with P_AUTO_UI or P_AUTO_UI_QT. But if the plugin needs to manage (perhaps conditionally) the creation of its dialogs, then it may call this function directly for individual parameter maps.
map_id | The ID of the parameter map for which to create the dialog. |
i | The interface passed to SpecialFX::CreateParamDialog(). |
e | The object for which the dialog is being created. |
pb | The parameter block to which the parameter map is associated. |
cd | The class descriptor of the object for which the dialog is being created. |
qtWidget | The Qt widget that will be shown in the dialog. |
title | The title of the rollup window to be created. |
rollFlags | Rollout flags, such as APPENDROLL_CLOSED. |
category | A value controlling the order in which rollouts are positioned. |
PB2Export IAutoRendererParamDlg* CreateAutoRenderParamDlg | ( | MapID | map_id, |
IRendParams * | ip, | ||
Renderer & | renderer, | ||
IParamBlock2 * | pb, | ||
ClassDesc2 * | cd, | ||
HINSTANCE | inst, | ||
const MCHAR * | dlgTemplate, | ||
const MCHAR * | title, | ||
int | rollFlags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
Creates a Win32-based ParamDlg, for use in the render settings panel, which automatically manages the creation and lifetime of the underlying parameter map.
In most cases, this method shouldn't be used directly by plugin developers. Instead, the plugin should call ClassDesc2::CreateParamDlgs() to automatically create the ParamDlg for all dialogs flagged with P_AUTO_UI or P_AUTO_UI_QT. But if the plugin needs to manage (perhaps conditionally) the creation of its dialogs, then it may call this function directly for individual parameter maps.
map_id | The ID of the parameter map for which to create the dialog. |
ip | The interface passed to Renderer::CreateParamDialog(). |
renderer | The object for which the dialog is being created. |
pb | The parameter block to which the parameter map is associated. |
cd | The class descriptor of the object for which the dialog is being created. |
inst | The HINSTANCE for the DLL that hosts the resources for the dialog template. |
dlgTemplate | The dialog template to be used, specified as MAKEINTRESOURCE(resource_id). |
title | The title of the rollup window to be created. |
rollFlags | Rollout flags, such as APPENDROLL_CLOSED. |
dlgProc | An optional dialog procedure to do custom processing of window messages. |
category | A value controlling the order in which rollouts are positioned. |
PB2Export IAutoRendererParamDlg* CreateAutoRenderParamDlg | ( | MapID | map_id, |
IRendParams * | ip, | ||
Renderer & | renderer, | ||
IParamBlock2 * | pb, | ||
ClassDesc2 * | cd, | ||
HINSTANCE | inst, | ||
DLGTEMPLATE * | dlgTemplate, | ||
const MCHAR * | title, | ||
int | rollFlags, | ||
ParamMap2UserDlgProc * | dlgProc = NULL , |
||
int | category = ROLLUP_CAT_STANDARD |
||
) |
Creates a Win32-based ParamDlg, for use in the render settings panel, which automatically manages the creation and lifetime of the underlying parameter map.
In most cases, this method shouldn't be used directly by plugin developers. Instead, the plugin should call ClassDesc2::CreateParamDlgs() to automatically create the ParamDlg for all dialogs flagged with P_AUTO_UI or P_AUTO_UI_QT. But if the plugin needs to manage (perhaps conditionally) the creation of its dialogs, then it may call this function directly for individual parameter maps.
map_id | The ID of the parameter map for which to create the dialog. |
ip | The interface passed to Renderer::CreateParamDialog(). |
renderer | The object for which the dialog is being created. |
pb | The parameter block to which the parameter map is associated. |
cd | The class descriptor of the object for which the dialog is being created. |
inst | The HINSTANCE for the DLL that hosts the resources for the dialog template. |
dlgTemplate | The dialog template to be used. |
title | The title of the rollup window to be created. |
rollFlags | Rollout flags, such as APPENDROLL_CLOSED. |
dlgProc | An optional dialog procedure to do custom processing of window messages. |
category | A value controlling the order in which rollouts are positioned. |
PB2Export IAutoRendererParamDlg* CreateAutoRenderParamDlg | ( | MapID | map_id, |
IRendParams * | ip, | ||
Renderer & | renderer, | ||
IParamBlock2 * | pb, | ||
ClassDesc2 * | cd, | ||
MaxSDK::QMaxParamBlockWidget & | qtDialog, | ||
const MCHAR * | title, | ||
int | rollFlags, | ||
int | category = ROLLUP_CAT_STANDARD |
||
) |
Creates a Qt-based ParamDlg, for use in the render settings panel, which automatically manages the creation and lifetime of the underlying parameter map.
In most cases, this method shouldn't be used directly by plugin developers. Instead, the plugin should call ClassDesc2::CreateParamDlgs() to automatically create the ParamDlg for all dialogs flagged with P_AUTO_UI or P_AUTO_UI_QT. But if the plugin needs to manage (perhaps conditionally) the creation of its dialogs, then it may call this function directly for individual parameter maps.
map_id | The ID of the parameter map for which to create the dialog. |
ip | The interface passed to Renderer::CreateParamDialog(). |
renderer | The object for which the dialog is being created. |
pb | The parameter block to which the parameter map is associated. |
cd | The class descriptor of the object for which the dialog is being created. |
qtDialog | The Qt widget that will be shown in the dialog. |
title | The title of the rollup window to be created. |
rollFlags | Rollout flags, such as APPENDROLL_CLOSED. |
category | A value controlling the order in which rollouts are positioned. |
PB2Export IAutoRendererParamDlg* CreateAutoRenderParamDlg | ( | MapID | map_id, |
IRendParams * | ip, | ||
Renderer & | renderer, | ||
IParamBlock2 * | pb, | ||
ClassDesc2 * | cd, | ||
MaxSDK::QMaxParamBlockWidget & | qtDialog, | ||
const Class_ID & | tabID, | ||
const MCHAR * | title, | ||
int | rollFlags, | ||
int | category = ROLLUP_CAT_STANDARD |
||
) |
Creates a Qt-based ParamDlg, for use in the render settings panel, which automatically manages the creation and lifetime of the underlying parameter map.
In most cases, this method shouldn't be used directly by plugin developers. Instead, the plugin should call ClassDesc2::CreateParamDlgs() to automatically create the ParamDlg for all dialogs flagged with P_AUTO_UI or P_AUTO_UI_QT. But if the plugin needs to manage (perhaps conditionally) the creation of its dialogs, then it may call this function directly for individual parameter maps.
map_id | The ID of the parameter map for which to create the dialog. |
ip | The interface passed to Renderer::CreateParamDialog(). |
renderer | The object for which the dialog is being created. |
pb | The parameter block to which the parameter map is associated. |
cd | The class descriptor of the object for which the dialog is being created. |
qtDialog | The Qt widget that will be shown in the dialog. |
tabID | Identifier for the tab in which the rollup is to be added. This is the ID used to create new tabs in implementations of ITabDialogObject::AddTabToDialog(). |
title | The title of the rollup window to be created. |
rollFlags | Rollout flags, such as APPENDROLL_CLOSED. |
category | A value controlling the order in which rollouts are positioned. |