|
Rebel Fork Framework
|
Pin of a node in particle graph. More...
#include <Urho3D/Particles/ParticleGraphPin.h>
Public Member Functions | |
| 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. | |
Private Attributes | |
| 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. | |
Friends | |
| class | ParticleGraphAttributeBuilder |
| class | ParticleGraphNode |
Pin of a node in particle graph.