Plasma Engine  2.0
Loading...
Searching...
No Matches
DebugAnimNodes.h
1#pragma once
2
3#include <RendererCore/AnimationSystem/AnimGraph/AnimGraphNode.h>
4
5class PL_RENDERERCORE_DLL plLogAnimNode : public plAnimGraphNode
6{
7 PL_ADD_DYNAMIC_REFLECTION(plLogAnimNode, plAnimGraphNode);
8
10 // plAnimGraphNode
11
12protected:
13 virtual plResult SerializeNode(plStreamWriter& stream) const override;
14 virtual plResult DeserializeNode(plStreamReader& stream) override;
15
17 // plLogAnimNode
18
19protected:
20 plString m_sText; // [ property ]
21 plAnimGraphTriggerInputPin m_InActivate; // [ property ]
22 plUInt8 m_uiNumberCount = 1; // [ property ]
23 plHybridArray<plAnimGraphNumberInputPin, 2> m_InNumbers; // [ property ]
24};
25
26class PL_RENDERERCORE_DLL plLogInfoAnimNode : public plLogAnimNode
27{
28 PL_ADD_DYNAMIC_REFLECTION(plLogInfoAnimNode, plLogAnimNode);
29
31 // plLogAnimNode
32
33protected:
34 virtual void Step(plAnimController& ref_controller, plAnimGraphInstance& ref_graph, plTime tDiff, const plSkeletonResource* pSkeleton, plGameObject* pTarget) const override;
35};
36
37class PL_RENDERERCORE_DLL plLogErrorAnimNode : public plLogAnimNode
38{
39 PL_ADD_DYNAMIC_REFLECTION(plLogErrorAnimNode, plLogAnimNode);
40
42 // plLogAnimNode
43
44protected:
45 virtual void Step(plAnimController& ref_controller, plAnimGraphInstance& ref_graph, plTime tDiff, const plSkeletonResource* pSkeleton, plGameObject* pTarget) const override;
46};
Definition AnimController.h:52
Definition AnimGraphInstance.h:15
Base class for all nodes in an plAnimGraphInstance.
Definition AnimGraphNode.h:36
Definition AnimGraphPins.h:81
This class represents an object inside the world.
Definition GameObject.h:32
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Definition DebugAnimNodes.h:6
Definition DebugAnimNodes.h:38
Definition DebugAnimNodes.h:27
Definition SkeletonResource.h:47
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
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