VoxelEngine
 
Loading...
Searching...
No Matches
LevelEventSite.h
1#pragma once
2
3#include "utility/EventSite.h"
4
5namespace engine {
6 struct ChunkUnloadEvent;
7 struct ChunkBeforeLoadEvent;
8 // struct ViewDistanceUpdatedEvent;
9
10 class LevelEventSite : public virtual EventSite {
11 friend class LevelEventSource;
12
13 protected:
15 virtual void chunkUnloadEvent(ChunkUnloadEvent* pEvent) {};
16
19
21 // virtual void viewDistanceUpdatedEvent(ViewDistanceUpdatedEvent* pEvent) {};
22 };
23} // namespace engine
Definition EventSite.h:4
Definition LevelEventSite.h:10
virtual void chunkUnloadEvent(ChunkUnloadEvent *pEvent)
Event fired when a chunk is unloaded.
Definition LevelEventSite.h:15
virtual void chunkBeforeLoadEvent(ChunkBeforeLoadEvent *pEvent)
Event fired when a chunk is about to be loaded.
Definition LevelEventSite.h:18
Definition LevelEventSource.h:11
Definition LevelEvents.h:19
Definition LevelEvents.h:12