3#include <Core/World/Component.h>
4#include <Core/World/World.h>
5#include <RendererCore/Rasterizer/RasterizerObject.h>
6#include <RendererCore/RendererCoreDLL.h>
37 virtual void SerializeComponent(
plWorldWriter& inout_stream)
const override;
38 virtual void DeserializeComponent(
plWorldReader& inout_stream)
override;
41 virtual void OnActivated()
override;
42 virtual void OnDeactivated()
override;
52 void SetExtents(
const plVec3& vExtents);
53 const plVec3& GetExtents()
const {
return m_vExtents; }
Base class of all component types.
Definition Component.h:25
Definition ComponentManager.h:88
Adds invisible geometry to a scene that is used for occlusion culling.
Definition OccluderComponent.h:30
Definition OccluderComponent.h:13
A Shared ptr manages a shared object and destroys that object when no one references it anymore....
Definition SharedPtr.h:10
A world encapsulates a scene graph of game objects and various component managers and their component...
Definition World.h:22
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
Definition UpdateLocalBoundsMessage.h:9