From 68694a9c9d7d27d3b79c7b96bb67f56db2f75c45 Mon Sep 17 00:00:00 2001 From: untodesu Date: Thu, 11 Sep 2025 18:18:08 +0500 Subject: Metadata voxels! --- game/shared/game_voxels.hh | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) (limited to 'game/shared/game_voxels.hh') diff --git a/game/shared/game_voxels.hh b/game/shared/game_voxels.hh index 21102d0..7b24ec4 100644 --- a/game/shared/game_voxels.hh +++ b/game/shared/game_voxels.hh @@ -2,22 +2,25 @@ #define SHARED_GAME_VOXELS 1 #pragma once -#include "shared/types.hh" +namespace world +{ +class Voxel; +} // namespace world namespace game_voxels { -extern voxel_id cobblestone; -extern voxel_id dirt; -extern voxel_id grass; -extern voxel_id stone; -extern voxel_id vtest; -extern voxel_id vtest_ck; -extern voxel_id oak_leaves; -extern voxel_id oak_planks; -extern voxel_id oak_log; -extern voxel_id glass; -extern voxel_id slime; -extern voxel_id mud; +extern const world::Voxel* cobblestone; +extern const world::Voxel* dirt; +extern const world::Voxel* grass; +extern const world::Voxel* stone; +extern const world::Voxel* vtest; +extern const world::Voxel* vtest_ck; +extern const world::Voxel* oak_leaves; +extern const world::Voxel* oak_planks; +extern const world::Voxel* oak_log; +extern const world::Voxel* glass; +extern const world::Voxel* slime; +extern const world::Voxel* mud; } // namespace game_voxels namespace game_voxels -- cgit From e9076f22fe2a49d1cd8933e54b7b00c5dd943269 Mon Sep 17 00:00:00 2001 From: untodesu Date: Fri, 12 Sep 2025 13:33:52 +0500 Subject: It compiles --- game/shared/game_voxels.hh | 1 - 1 file changed, 1 deletion(-) (limited to 'game/shared/game_voxels.hh') diff --git a/game/shared/game_voxels.hh b/game/shared/game_voxels.hh index 7b24ec4..68e599e 100644 --- a/game/shared/game_voxels.hh +++ b/game/shared/game_voxels.hh @@ -20,7 +20,6 @@ extern const world::Voxel* oak_planks; extern const world::Voxel* oak_log; extern const world::Voxel* glass; extern const world::Voxel* slime; -extern const world::Voxel* mud; } // namespace game_voxels namespace game_voxels -- cgit From f210a86c1406ccc6dfd6f14181dd7a1274ee0de4 Mon Sep 17 00:00:00 2001 From: untodesu Date: Fri, 12 Sep 2025 15:09:01 +0500 Subject: Random ticking? In my game?! Hell yeah! --- game/shared/game_voxels.hh | 4 ---- 1 file changed, 4 deletions(-) (limited to 'game/shared/game_voxels.hh') diff --git a/game/shared/game_voxels.hh b/game/shared/game_voxels.hh index 68e599e..2211619 100644 --- a/game/shared/game_voxels.hh +++ b/game/shared/game_voxels.hh @@ -1,5 +1,3 @@ -#ifndef SHARED_GAME_VOXELS -#define SHARED_GAME_VOXELS 1 #pragma once namespace world @@ -26,5 +24,3 @@ namespace game_voxels { void populate(void); } // namespace game_voxels - -#endif // SHARED_GAME_VOXELS -- cgit