Rebel Fork Framework
|
Public Types | |
typedef ea::function< void(UpdateContext &context, ParticleGraphPinRef *)> | UpdateFunction |
Public Member Functions | |
NodePattern (UpdateFunction &&update) | |
NodePattern & | WithPin (ParticleGraphPin &&pin0) |
bool | Match (const ea::span< ParticleGraphPin > &pins) const |
VariantType | EvaluateOutputPinType (const ea::span< ParticleGraphPin > &pins, const ParticleGraphPin &outputPin) const |
template<typename T > | |
void | SetPins (T lastPin) |
template<typename T , typename... Rest> | |
void | SetPins (T lastPin, Rest... restPins) |
Public Attributes | |
UpdateFunction | updateFunction_ |
ea::fixed_vector< ParticleGraphPin, ExpectedNumberOfPins > | pins_ |
Static Public Attributes | |
static constexpr size_t | ExpectedNumberOfPins = 4 |