customgui_field.h File Reference

Classes

class  FieldList
 
class  FieldListGui
 

Namespaces

 cinema
 

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 class  FIELDLIST_FLAGS {
  NONE ,
  CLAMPOUTPUT ,
  ENABLEDIRECTIONBYDEFAULT ,
  ENABLECOLORBYDEFAULT ,
  DISABLEVALUEBYDEFAULT ,
  SIMPLEGUI ,
  ENABLEROTATIONBYDEFAULT
}
 

Functions

enum cinema::FIELDLIST_FLAGS MAXON_ENUM_FLAGS (FIELDLIST_FLAGS)
 

Variables

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

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 Description 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)

Variable Documentation

◆ 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 field layer in the datatype.

◆ ENABLEROTATIONBYDEFAULT

ENABLEROTATIONBYDEFAULT

Have direction enabled by default on new layers.