Macros |
|
#define | CUSTOMGUI_ICONCHOOSER |
#define | ICONCHOOSER_DATA |
#define | ID_ICONCHOOSERGUI_BROWSERPRESET |
#define | ID_ICONCHOOSERGUI_POPUPDIALOG |
#define | ID_ICONCHOOSER_SETTINGS |
Typedefs |
|
using | CustomIconGetIdDelegate = maxon::Delegate < Int32 ()> |
using | CustomIconDrawDelegate = maxon::Delegate < void( IconData &dat)> |
Enumerations |
|
enum |
{
ID_ICONCHOOSER_SETTINGS_SPECIALCASES , ID_ICONCHOOSER_SETTINGS_PARENT_IGNORE } |
函数 |
|
void | FillCustomIconSettingsFromBaseList2D ( CustomIconSettings &settings, const BaseContainer &data, Int32 defaultIconId, Bool fillDefault) |
Bool | GetCustomIcon ( GetCustomIconData &cid, const CustomIconSettings &settings, Bool drawBeforeColoring=false, CustomIconGetIdDelegate *getIdCallback=nullptr, CustomIconDrawDelegate *drawCallback=nullptr) |
#define CUSTOMGUI_ICONCHOOSER |
Private .
#define ICONCHOOSER_DATA |
Private .
#define ID_ICONCHOOSERGUI_BROWSERPRESET |
Plugin ID for the Spline GUI preset type.
Can be used to filter a list of presets for the Content Browser.
#define ID_ICONCHOOSERGUI_POPUPDIALOG |
Private .
#define ID_ICONCHOOSER_SETTINGS |
Id to store icon settings data into BaseList2D basecontainer.
using CustomIconGetIdDelegate = maxon::Delegate < Int32 ()> |
using CustomIconDrawDelegate = maxon::Delegate <void( IconData & dat)> |
anonymous enum |
Enumerator | |
---|---|
ID_ICONCHOOSER_SETTINGS_SPECIALCASES | |
ID_ICONCHOOSER_SETTINGS_PARENT_IGNORE |
void FillCustomIconSettingsFromBaseList2D | ( | CustomIconSettings & | settings , |
const BaseContainer & | data , | ||
Int32 | defaultIconId , | ||
Bool | fillDefault | ||
) |
Private .
Bool GetCustomIcon | ( | GetCustomIconData & | cid , |
const CustomIconSettings & | settings , | ||
Bool |
drawBeforeColoring
=
false
,
|
||
CustomIconGetIdDelegate * |
getIdCallback
=
nullptr
,
|
||
CustomIconDrawDelegate * |
drawCallback
=
nullptr
|
||
) |