3#include <RendererCore/RendererCoreDLL.h>
5#include <Core/Utils/Blackboard.h>
6#include <Foundation/Containers/DynamicArray.h>
7#include <Foundation/Containers/HashTable.h>
8#include <Foundation/Memory/AllocatorWrapper.h>
9#include <Foundation/Types/Delegate.h>
10#include <Foundation/Types/SharedPtr.h>
11#include <Foundation/Types/UniquePtr.h>
12#include <RendererCore/AnimationSystem/AnimGraph/AnimGraphNode.h>
13#include <RendererCore/AnimationSystem/AnimPoseGenerator.h>
21PL_DEFINE_AS_POD_TYPE(ozz::math::SimdFloat4);
25 plUInt16 m_uiOwnIndex = 0xFFFF;
26 float m_fOverallWeight = 1.0f;
32 plUInt16 m_uiOwnIndex = 0xFFFF;
33 plAnimPoseGeneratorCommandID m_CommandID;
35 float m_fOverallWeight = 1.0f;
37 bool m_bUseRootMotion =
false;
42 plUInt16 m_uiOwnIndex = 0xFFFF;
43 plAnimPoseGeneratorCommandID m_CommandID;
48 bool m_bUseRootMotion =
false;
108 static plMutex s_SharedDataMutex;
119 AnimClipInfo m_InvalidClipInfo;
Float wrapper struct for a safe usage and conversions of angles.
Definition Angle.h:10
Definition AnimController.h:52
Definition AnimGraphPins.h:162
Definition AnimGraphPins.h:140
Definition AnimGraph.h:11
Definition AnimGraphPins.h:194
Definition AnimGraphPins.h:216
Definition AnimGraphPins.h:118
Definition AnimGraphPins.h:92
Definition AnimPoseGenerator.h:194
Definition DynamicArray.h:81
This class represents an object inside the world.
Definition GameObject.h:32
Definition HashTable.h:333
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Provides a simple mechanism for mutual exclusion to prevent multiple threads from accessing a shared ...
Definition Mutex.h:13
A Shared ptr manages a shared object and destroys that object when no one references it anymore....
Definition SharedPtr.h:10
Definition SkeletonResource.h:47
A class to use together with plHashedString for quick comparisons with temporary strings that need no...
Definition HashedString.h:151
A Unique ptr manages an object and destroys that object when it goes out of scope....
Definition UniquePtr.h:10
static plVec3Template< float > MakeZero()
Definition Vec3.h:38
Definition AnimController.h:84
Definition AnimController.h:24
Definition AnimGraphPins.h:20
A generic delegate class which supports static functions and member functions.
Definition Delegate.h:76
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12