customgui_field.h File Reference

Classes

class   FieldList
class   FieldListGui

Macros

#define  CUSTOMGUI_FIELDLIST
#define  CUSTOMDATATYPE_FIELDLIST
#define  DESC_FIELDLIST_MULTISELECT
#define  DESC_FIELDLIST_HIERARCHICAL
#define  DESC_FIELDLIST_DRAGTYPE
#define  DESC_FIELDLIST_NOCOLOR
#define  DESC_FIELDLIST_NODIRECTION
#define  DESC_FIELDLIST_NOROTATION
#define  DESC_FIELDLIST_NOVALUE
#define  DESC_FIELDLIST_NOHEADER

Typedefs

typedef maxon::Delegate < maxon::Result < void > FieldInput &, const FieldInfo &)>  FieldLambdaInput
typedef maxon::Delegate < maxon::Result < void >const FieldInput &, const FieldOutputBlock &, const FieldInfo &)>  FieldLambdaOutput

Enumerations

enum   FIELDLIST_FLAGS {
   NONE ,
   CLAMPOUTPUT ,
   ENABLEDIRECTIONBYDEFAULT ,
   ENABLECOLORBYDEFAULT ,
   DISABLEVALUEBYDEFAULT ,
   SIMPLEGUI ,
   ENABLEROTATIONBYDEFAULT
}

函数

enum FIELDLIST_FLAGS   MAXON_ENUM_FLAGS ( FIELDLIST_FLAGS )

变量

static const Int32   ID_FIELDSUBLIST_ICON
static const Int32   ID_FIELDMASK_ICON
  NONE
  CLAMPOUTPUT
  ENABLEDIRECTIONBYDEFAULT
  ENABLECOLORBYDEFAULT
  DISABLEVALUEBYDEFAULT
  SIMPLEGUI
  ENABLEROTATIONBYDEFAULT
FieldList   MAXON_ENUM_FLAGS

Macro Definition Documentation

◆  CUSTOMGUI_FIELDLIST

#define CUSTOMGUI_FIELDLIST

Field custom GUI ID.

◆  CUSTOMDATATYPE_FIELDLIST

#define CUSTOMDATATYPE_FIELDLIST

◆  DESC_FIELDLIST_MULTISELECT

#define DESC_FIELDLIST_MULTISELECT

FieldList custom GUI 描述 Flags.

@markprivate

◆  DESC_FIELDLIST_HIERARCHICAL

#define DESC_FIELDLIST_HIERARCHICAL

@markprivate

◆  DESC_FIELDLIST_DRAGTYPE

#define DESC_FIELDLIST_DRAGTYPE

Accepted drag types for the list (Int32) default value is DRAGTYPE_ATOMARRAY.

◆  DESC_FIELDLIST_NOCOLOR

#define DESC_FIELDLIST_NOCOLOR

Disable the Color channel for the list (Bool)

◆  DESC_FIELDLIST_NODIRECTION

#define DESC_FIELDLIST_NODIRECTION

Disable the Direction channel for the list (Bool)

◆  DESC_FIELDLIST_NOROTATION

#define DESC_FIELDLIST_NOROTATION

Disable the Rotation channel for the list (Bool)

◆  DESC_FIELDLIST_NOVALUE

#define DESC_FIELDLIST_NOVALUE

Disable the Value channel for the list (Bool)

◆  DESC_FIELDLIST_NOHEADER

#define DESC_FIELDLIST_NOHEADER

Disable the list header (Bool)

Typedef Documentation

◆  FieldLambdaInput

typedef maxon::Delegate < maxon::Result <void> FieldInput &, const FieldInfo &)> FieldLambdaInput

◆  FieldLambdaOutput

typedef maxon::Delegate < maxon::Result <void>const FieldInput &, const FieldOutputBlock &, const FieldInfo &)> FieldLambdaOutput

Enumeration Type Documentation

◆  FIELDLIST_FLAGS

enum FIELDLIST_FLAGS
strong
Enumerator
NONE 

No flags.

CLAMPOUTPUT 

Clamp the output values from the FieldList .

ENABLEDIRECTIONBYDEFAULT 

Have direction enabled by default on new layers.

ENABLECOLORBYDEFAULT 

Have color enabled by default on new layers.

DISABLEVALUEBYDEFAULT 

Disable the value channel by default on new layers.

SIMPLEGUI 

Use a simplified GUI, this is only possible if there is only a single standard fieldlayer in the datatype.

ENABLEROTATIONBYDEFAULT 

Have direction enabled by default on new layers.

Function Documentation

◆  MAXON_ENUM_FLAGS()

enum FIELDLIST_FLAGS MAXON_ENUM_FLAGS ( FIELDLIST_FLAGS   )

Variable Documentation

◆  ID_FIELDSUBLIST_ICON

const Int32 ID_FIELDSUBLIST_ICON static

The generic icon for sublists.

◆  ID_FIELDMASK_ICON

const Int32 ID_FIELDMASK_ICON static

The icon for the mask sublist.

◆  NONE

NONE

No flags.

◆  CLAMPOUTPUT

CLAMPOUTPUT

Clamp the output values from the FieldList .

◆  ENABLEDIRECTIONBYDEFAULT

ENABLEDIRECTIONBYDEFAULT

Have direction enabled by default on new layers.

◆  ENABLECOLORBYDEFAULT

ENABLECOLORBYDEFAULT

Have color enabled by default on new layers.

◆  DISABLEVALUEBYDEFAULT

DISABLEVALUEBYDEFAULT

Disable the value channel by default on new layers.

◆  SIMPLEGUI

SIMPLEGUI

Use a simplified GUI, this is only possible if there is only a single standard fieldlayer in the datatype.

◆  ENABLEROTATIONBYDEFAULT

ENABLEROTATIONBYDEFAULT

Have direction enabled by default on new layers.

◆  MAXON_ENUM_FLAGS

FieldList MAXON_ENUM_FLAGS