FieldList is a custom data type that stores field layers (FieldLayer). Such a field layer represents a certain function or is referencing a FieldObject (FLfield). Typically one samples this FieldList and not the layers themselves.
A FieldList parameter can be found on MoGraph effectors or the "Falloff" shader.
The data type ID is CUSTOMDATATYPE_FIELDLIST.
The FieldList is easily sampled using these functions. The "Sample" functions sample the field in a multi-threaded context. If it is needed to control the sampling process use the "Direct" functions.
For information on FieldInfo and FieldOutput see FieldObject Manual.
The layers stored in the FieldList are accessed through:
FIELDLIST_FLAGS: are accessed through:
Further functions are:
A FieldLayer represents a certain function or is referencing a FieldObject. To implement custom layers see FieldLayerData Manual.
Existing layer types are:
A new layer is created with:
The FieldLayer tree can be navigated with:
If the layer links to another element in the scene this element can be accessed through:
The strength of a layer is defined by:
The blending mode (see flbase.h) is set/get by:
The channel flags (FIELDLAYER_CHANNELFLAG) are accessed through:
The channel flags are:
The layer flags (FIELDLAYER_FLAG) are set/get by:
The layer flags are:
Mask layers are handled with:
A layer can directly be sampled by these functions:
FieldListGui is the custom GUI element to display FieldList data. The GUI ID is CUSTOMGUI_FIELDLIST.