spawning objects

This commit is contained in:
DanielProl1xy
2024-02-19 11:43:53 +03:00
parent c6e3869176
commit f717e1c109
10 changed files with 40 additions and 42 deletions
-30
View File
@@ -1,30 +0,0 @@
#ifndef OBJECT_H
#define OBJECT_H
#include "stdlib.h"
#include <iostream>
class Level;
class Object {
private:
Level* level;
public:
int64_t objectUID;
bool shouldUpdate = true;
public:
~Object() { destroyed(); }
public:
virtual void spawned() { }
virtual void update(float delta) { }
virtual void destroyed() { }
public:
Level* getLevel() { return level; }
void setLevel(Level* lvl) { level = lvl; }
};
#endif /* OBJECT_H */
+1 -1
View File
@@ -8,7 +8,7 @@
#include "../voxels/voxel.h"
#include "../settings.h"
#include "../interfaces/Serializable.h"
#include "../objects/Object.h"
#include "../interfaces/Object.h"
class Camera;
class Hitbox;