Pin of a node in particle graph.
More...
#include <Urho3D/Particles/ParticleGraphPin.h>
|
|
| ParticleGraphPin () |
| | Construct default pin.
|
| |
|
| ParticleGraphPin (ParticleGraphPinFlags flags, const ea::string &name, VariantType type=VAR_NONE, ParticleGraphContainerType container=ParticleGraphContainerType::Auto) |
| | Construct pin.
|
| |
|
| ParticleGraphPin (ParticleGraphPinFlags flags, const ea::string &name, ParticleGraphContainerType container) |
| | Construct pin.
|
| |
|
bool | IsInput () const |
| | Get input pin flag.
|
| |
|
ParticleGraphPinFlags | GetFlags () const |
| | Get pin flags.
|
| |
|
const ea::string & | GetName () const |
| | Name of the pin for visual editor.
|
| |
|
StringHash | GetNameHash () const |
| | Name hash of the pin.
|
| |
|
VariantType | GetRequestedType () const |
| | Requested value type of the pin. VAR_NONE for autodetected value type.
|
| |
|
VariantType | GetValueType () const |
| | Value type of the pin evaluated at the runtime.
|
| |
|
unsigned | GetAttributeIndex () const |
| | Get attribute index for sparse span.
|
| |
|
ParticleGraphPinRef | GetMemoryReference () const |
| | Get reference to memory descriptor for the pin.
|
| |
|
ParticleGraphContainerType | GetContainerType () const |
| |
|
ParticleGraphPin | WithType (VariantType type) const |
| | Get a copy of the pin setup but with a different value type.
|
| |
|
bool | SetSource (unsigned nodeIndex, unsigned pinIndex=0) |
| | Set source node and pin indices.
|
| |
|
bool | GetConnected () const |
| | Get true if connected to node.
|
| |
|
unsigned | GetConnectedNodeIndex () const |
| | Get connected node index.
|
| |
|
unsigned | GetConnectedPinIndex () const |
| | Get connected pin index.
|
| |
|
|
bool | SetName (const ea::string &name) |
| | Set pin name and hash.
|
| |
|
bool | SetValueType (VariantType valueType) |
| | Set pin value type.
|
| |
|
void | SetIsInput (bool isInput) |
| | Get input pin flag.
|
| |
|
|
ParticleGraphContainerType | containerType_ {ParticleGraphContainerType::Auto} |
| | Container type: span, sparse or scalar.
|
| |
|
VariantType | valueType_ {VAR_NONE} |
| | Value type at runtime.
|
| |
|
ea::string | name_ |
| | Name of the pin for visual editor.
|
| |
|
StringHash | nameHash_ |
| | Pin name hash.
|
| |
|
unsigned | sourceNode_ |
| | Source node.
|
| |
|
unsigned | sourcePin_ {} |
| | Source node pin index.
|
| |
|
ParticleGraphPinFlags | flags_ {ParticleGraphPinFlag::Input} |
| | Is input pin.
|
| |
|
VariantType | requestedValueType_ {VAR_NONE} |
| | Value type (float, vector3, etc).
|
| |
|
unsigned | attributeIndex_ {} |
| | Index of attribute. Only valid for sparse pins.
|
| |
|
ParticleGraphPinRef | memory_ |
| | Reference to a memory block that corresponds to the pin value.
|
| |
|
|
class | ParticleGraphAttributeBuilder |
| |
|
class | ParticleGraphNode |
| |
Pin of a node in particle graph.
The documentation for this class was generated from the following files:
- Urho3D/Particles/ParticleGraphPin.h
- Urho3D/Particles/ParticleGraphPin.cpp