vkmEngine 1.0.0
A C++ game engine · vkmengine.com
Loading...
Searching...
No Matches
scene_observer.h
1#pragma once
2
3#include "ecs/entity.h"
4
5namespace Vkm::Engine {
6
13class ISceneObserver {
14 public:
15 ISceneObserver() = default;
16 virtual ~ISceneObserver() = default;
17
18 ISceneObserver(const ISceneObserver& other) = delete;
19 ISceneObserver& operator=(const ISceneObserver& other) = delete;
20
21 ISceneObserver(ISceneObserver && other) = delete;
22 ISceneObserver& operator=(ISceneObserver && other) = delete;
23
24 public:
29 virtual void onEntityDestroyed(EntityId id) = 0;
30};
31
32} // namespace Vkm::Engine
virtual void onEntityDestroyed(EntityId id)=0
Called just before id's components are removed.
Names one entity of one Scene, for as long as that slot holds it.
Definition entity.h:23