3#include <RendererCore/RendererCoreDLL.h>
5#include <Foundation/Containers/DynamicArray.h>
6#include <Foundation/Memory/InstanceDataAllocator.h>
7#include <Foundation/Types/UniquePtr.h>
8#include <RendererCore/AnimationSystem/AnimGraph/AnimGraphNode.h>
48 void SortNodesByPriority();
49 void PreparePinMapping();
50 void AssignInputPinIndices();
51 void AssignOutputPinIndices();
54 bool m_bPreparedForUse =
true;
55 plUInt32 m_uiInputPinCounts[plAnimGraphPin::Type::ENUM_COUNT];
56 plUInt32 m_uiPinInstanceDataOffset[plAnimGraphPin::Type::ENUM_COUNT];
Definition AnimGraphPins.h:162
Definition AnimGraphPins.h:140
Definition AnimGraph.h:11
Definition AnimGraphInstance.h:15
Definition AnimGraphPins.h:194
Definition AnimGraphPins.h:216
Base class for all nodes in an plAnimGraphInstance.
Definition AnimGraphNode.h:36
Definition AnimGraphPins.h:118
Definition AnimGraphPins.h:29
Definition AnimGraphPins.h:92
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition DynamicArray.h:81
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Helper class to manager instance data allocation, construction and destruction.
Definition InstanceDataAllocator.h:35
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
A Unique ptr manages an object and destroys that object when it goes out of scope....
Definition UniquePtr.h:10
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54