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

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

The documentation for this struct was generated from the following files:
  • Urho3D/Particles/PatternMatchingNode.h
  • Urho3D/Particles/Helpers.cpp