Classes | |
struct | FieldOutput |
struct | FieldOutputBlock |
struct | FieldShared |
struct | FieldInput |
struct | FieldLayerLink |
class | FieldCallerStack |
struct | FieldInfo |
class | FieldObject |
class | FieldLayer |
struct | PresampleFieldSingleData |
Macros | |
#define | FLCall(fnc) |
#define | LIB_FIELD |
Typedefs | |
using | FieldOutputRef = maxon::StrongRef< FieldOutput > |
Functions | |
FIELDSAMPLE_FLAG | ExtractSampleFlags (const FieldOutputBlock &block) |
Bool | ValidateFieldOutputBlockWithFlags (const FieldOutputBlock &block, FIELDSAMPLE_FLAG flags) |
#define FLCall | ( | fnc | ) |
#define LIB_FIELD |
using FieldOutputRef = maxon::StrongRef<FieldOutput> |
FIELDSAMPLE_FLAG ExtractSampleFlags | ( | const FieldOutputBlock & | block | ) |
Read the sample flags from the array content of a FieldOutputBlock.
[in] | block | The outputs to extract flags from. |
Bool ValidateFieldOutputBlockWithFlags | ( | const FieldOutputBlock & | block, |
FIELDSAMPLE_FLAG | flags | ||
) |
Validate the content of a block making sure that the block itself is valid and array allocation respect the specified flags. "block" flags must be a perfect 1 to 1 match with the specified flags for the function to succeed. if "block" is missing a flag or has an unneeded flag, validation will fail.
[in] | block | The block to validate. |
[in] | flags | The flags to compare the block against.. |
|
static |
/ The size of a block that's executed in an MP environment. For single depth execution a value closer to 1200 is actually more optimal, with one group 600 and from then on for each group depth you can expect a drop of a third. For general usage on current architectures this gives the best balance.
|
static |
/ The size of a block that's executed in an MP environment. For single depth execution a value closer to 1200 is actually more optimal, with one group 600 and from then on for each group depth you can expect a drop of a third. For general usage on current architectures this gives the best balance.
|
static |
Message to signal an impending invidual calls of an object list The corresponding data is PresampleFieldSingleData.
|
static |
Message to signal the end of individual calls of an object list.