Rebel Fork Framework
Urho3D::ParticleGraphNodes::NodePattern Struct Reference

Public Types

typedef ea::function< void(UpdateContext &context, ParticleGraphPinRef *)> UpdateFunction
 

Public Member Functions

 NodePattern (UpdateFunction &&update)
 
NodePatternWithPin (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
 

The documentation for this struct was generated from the following files: