3#include <GameEngine/GameEngineDLL.h>
4#include <RendererCore/AnimationSystem/AnimationPose.h>
5#include <RendererCore/Debug/DebugRenderer.h>
6#include <RendererCore/Meshes/SkinnedMeshComponent.h>
46 virtual void SerializeComponent(
plWorldWriter& inout_stream)
const override;
47 virtual void DeserializeComponent(
plWorldReader& inout_stream)
override;
50 virtual void OnActivated()
override;
51 virtual void OnDeactivated()
override;
73 void InitializeAnimationPose();
86 using StorageType = plInt8;
Float wrapper struct for a safe usage and conversions of angles.
Definition Angle.h:10
Instantiates a mesh that can be animated through skeletal animation.
Definition AnimatedMeshComponent.h:38
Definition AnimatedMeshComponent.h:11
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition ComponentManager.h:88
Definition DynamicArray.h:81
This class represents an object inside the world.
Definition GameObject.h:32
Definition HashTable.h:333
Base class for components that render static or animated meshes.
Definition MeshComponentBase.h:67
Definition MeshComponentBase.h:13
The skeleton class encapsulates the information about the joint structure for a model.
Definition Skeleton.h:75
A world encapsulates a scene graph of game objects and various component managers and their component...
Definition World.h:22
virtual void Initialize()
This method is called after the constructor. A derived type can override this method to do initializa...
Definition WorldModule.h:98
Reads a world description from a stream. Allows to instantiate that world multiple times in different...
Definition WorldReader.h:47
Stores an entire plWorld in a stream.
Definition WorldWriter.h:13
Used by components that skin a mesh to inform children whenever a new pose has been computed.
Definition Declarations.h:68
The animated mesh component listens to this message and 'answers' by filling out the skeleton resourc...
Definition Declarations.h:99
Definition UpdateLocalBoundsMessage.h:9
These events may be sent by a specific plResource or by the plResourceManager.
Definition Declarations.h:22
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54
Definition AnimatedMeshComponent.h:85
Definition SkinnedMeshComponent.h:21
Definition WorldModule.h:33