3#include <Core/ResourceManager/ResourceHandle.h>
4#include <RendererCore/AnimationSystem/AnimGraph/AnimController.h>
5#include <RendererCore/AnimationSystem/AnimGraph/AnimGraphNode.h>
6#include <RendererCore/AnimationSystem/AnimationClipResource.h>
13 void SetAnimationFile(
const char* szFile);
14 const char* GetAnimationFile()
const;
40 void SetCenterClipFile(
const char* szFile);
41 const char* GetCenterClipFile()
const;
48 bool m_bApplyRootMotion =
false;
49 float m_fPlaybackSpeed = 1.0f;
62 PL_DECLARE_POD_TYPE();
65 float m_fWeight = 1.0f;
71 bool m_bPlaying =
false;
72 plTime m_CenterPlaybackTime;
73 float m_fOtherPlaybackPosNorm = 0.0f;
74 float m_fLastValueX = 0.0f;
75 float m_fLastValueY = 0.0f;
Definition AnimController.h:52
Definition AnimGraphInstance.h:15
Definition AnimGraphPins.h:194
Base class for all nodes in an plAnimGraphInstance.
Definition AnimGraphNode.h:36
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
This class represents an object inside the world.
Definition GameObject.h:32
This class is optimized to take nearly no memory (sizeof(void*)) and to allow very fast checks whethe...
Definition HashedString.h:25
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Definition SampleBlendSpace2DAnimNode.h:20
Definition SkeletonResource.h:47
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
Definition AnimController.h:84
Definition SampleBlendSpace2DAnimNode.h:9
Structure to describe an instance data type.
Definition InstanceDataAllocator.h:17
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12
PL_ALWAYS_INLINE static constexpr plTime MakeFromMilliseconds(double fMilliseconds)
Creates an instance of plTime that was initialized from milliseconds.
Definition Time.h:26