voxelman/world/voxel_world.h
Relintai ba05f93aa2 -Removed Voxel, not needed.
-Huge cleanup.
-Moved the voxel query to a new folder, also it's not in the build anymore. Will be removed shortly.
2019-06-07 19:13:07 +02:00

31 lines
499 B
C++

#ifndef VOXEL_WORLD_H
#define VOXEL_WORLD_H
#include "scene/3d/spatial.h"
#include "core/hash_map.h"
#include "../math/vector3i.h"
#include "voxel_buffer.h"
class VoxelWorld : public Spatial {
GDCLASS(VoxelWorld, Spatial);
public:
NodePath get_player_path();
void set_player_path(NodePath player_path);
VoxelWorld() {}
~VoxelWorld();
protected:
static void _bind_methods();
private:
HashMap<Vector3i, Ref<VoxelBuffer> > _chunks;
NodePath _player_path;
Spatial *_player;
};
#endif