3#include <RendererCore/RendererCoreDLL.h>
5#include <Foundation/Containers/DynamicArray.h>
6#include <Foundation/Reflection/Reflection.h>
8#include <Foundation/Types/RefCounted.h>
9#include <ozz/base/maths/soa_transform.h>
24using plAnimPoseGeneratorLocalPoseID = plUInt32;
25using plAnimPoseGeneratorModelPoseID = plUInt32;
26using plAnimPoseGeneratorCommandID = plUInt32;
47 bool IsConnected()
const
49 return m_iPinIndex != -1;
52 virtual plAnimGraphPin::Type GetPinType()
const = 0;
60 plInt16 m_iPinIndex = -1;
61 plUInt8 m_uiNumConnections = 0;
85 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::Trigger; }
96 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::Trigger; }
112 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::Number; }
122 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::Number; }
134 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::Bool; }
144 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::Bool; }
156 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::BoneWeights; }
166 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::BoneWeights; }
178 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::LocalPose; }
188 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::LocalPose; }
198 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::LocalPose; }
210 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::ModelPose; }
220 virtual plAnimGraphPin::Type GetPinType()
const override {
return plAnimGraphPin::ModelPose; }
Definition AnimController.h:52
Definition AnimGraphPins.h:162
Definition AnimGraphPins.h:140
Definition AnimGraph.h:11
Definition AnimGraphInstance.h:15
Definition AnimGraphPins.h:194
Definition AnimGraphPins.h:216
Definition AnimGraphPins.h:118
Definition AnimGraphPins.h:72
Definition AnimGraphPins.h:29
Definition AnimGraphPins.h:92
Definition DynamicArray.h:81
Base class for reference counted objects.
Definition RefCounted.h:52
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition DynamicRTTI.h:86
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
Definition AnimController.h:24
Definition AnimGraphPins.h:20
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54