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