diff options
| author | untodesu <kirill@untode.su> | 2025-12-26 14:50:33 +0500 |
|---|---|---|
| committer | untodesu <kirill@untode.su> | 2025-12-26 14:50:33 +0500 |
| commit | 6c2abde5c99a236453b795abaa6d7d70105e31f7 (patch) | |
| tree | f085049b9615a7d03cca5de40adb6529d6c13e11 /src/game/shared/game_voxels.cc | |
| parent | f40d09cb8f712e87691af4912f3630d92d692779 (diff) | |
| download | voxelius-6c2abde5c99a236453b795abaa6d7d70105e31f7.tar.bz2 voxelius-6c2abde5c99a236453b795abaa6d7d70105e31f7.zip | |
Just a big Ctrl+H refactoring
Diffstat (limited to 'src/game/shared/game_voxels.cc')
| -rw-r--r-- | src/game/shared/game_voxels.cc | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/src/game/shared/game_voxels.cc b/src/game/shared/game_voxels.cc index c4c4ec3..010053a 100644 --- a/src/game/shared/game_voxels.cc +++ b/src/game/shared/game_voxels.cc @@ -7,19 +7,19 @@ #include "shared/const.hh" -const world::Voxel* game_voxels::cobblestone = nullptr; -const world::Voxel* game_voxels::dirt = nullptr; -const world::Voxel* game_voxels::grass = nullptr; -const world::Voxel* game_voxels::stone = nullptr; -const world::Voxel* game_voxels::vtest = nullptr; -const world::Voxel* game_voxels::vtest_ck = nullptr; -const world::Voxel* game_voxels::oak_leaves = nullptr; -const world::Voxel* game_voxels::oak_planks = nullptr; -const world::Voxel* game_voxels::oak_log = nullptr; -const world::Voxel* game_voxels::glass = nullptr; -const world::Voxel* game_voxels::slime = nullptr; - -static void dirt_tick(world::Dimension* dimension, const voxel_pos& vpos) +const Voxel* game_voxels::cobblestone = nullptr; +const Voxel* game_voxels::dirt = nullptr; +const Voxel* game_voxels::grass = nullptr; +const Voxel* game_voxels::stone = nullptr; +const Voxel* game_voxels::vtest = nullptr; +const Voxel* game_voxels::vtest_ck = nullptr; +const Voxel* game_voxels::oak_leaves = nullptr; +const Voxel* game_voxels::oak_planks = nullptr; +const Voxel* game_voxels::oak_log = nullptr; +const Voxel* game_voxels::glass = nullptr; +const Voxel* game_voxels::slime = nullptr; + +static void dirt_tick(Dimension* dimension, const voxel_pos& vpos) { auto grass_found = false; auto air_above = false; @@ -49,7 +49,7 @@ static void dirt_tick(world::Dimension* dimension, const voxel_pos& vpos) auto above_vpos = vpos + voxel_pos(0, 1, 0); auto above_voxel = dimension->get_voxel(above_vpos); - if(above_voxel == nullptr || above_voxel->is_surface_material<world::VMAT_GLASS>()) { + if(above_voxel == nullptr || above_voxel->is_surface_material<VMAT_GLASS>()) { air_above = true; } @@ -58,12 +58,12 @@ static void dirt_tick(world::Dimension* dimension, const voxel_pos& vpos) } } -static void grass_tick(world::Dimension* dimension, const voxel_pos& vpos) +static void grass_tick(Dimension* dimension, const voxel_pos& vpos) { auto above_vpos = vpos + voxel_pos(0, 1, 0); auto above_voxel = dimension->get_voxel(above_vpos); - if(above_voxel && !above_voxel->is_surface_material<world::VMAT_GLASS>()) { + if(above_voxel && !above_voxel->is_surface_material<VMAT_GLASS>()) { // Decay into dirt if something is blocking airflow dimension->set_voxel(game_voxels::dirt, vpos); } @@ -71,82 +71,82 @@ static void grass_tick(world::Dimension* dimension, const voxel_pos& vpos) void game_voxels::populate(void) { - auto stone_builder = world::VoxelBuilder("stone"); + auto stone_builder = VoxelBuilder("stone"); stone_builder.add_default_texture("textures/voxel/stone_01.png"); stone_builder.add_default_texture("textures/voxel/stone_02.png"); stone_builder.add_default_texture("textures/voxel/stone_03.png"); stone_builder.add_default_texture("textures/voxel/stone_04.png"); - stone = world::voxel_registry::register_voxel(stone_builder); + stone = voxel_registry::register_voxel(stone_builder); - auto cobblestone_builder = world::VoxelBuilder("cobblestone"); + auto cobblestone_builder = VoxelBuilder("cobblestone"); cobblestone_builder.add_default_texture("textures/voxel/cobblestone_01.png"); cobblestone_builder.add_default_texture("textures/voxel/cobblestone_02.png"); - cobblestone = world::voxel_registry::register_voxel(cobblestone_builder); + cobblestone = voxel_registry::register_voxel(cobblestone_builder); - auto dirt_builder = world::VoxelBuilder("dirt"); + auto dirt_builder = VoxelBuilder("dirt"); dirt_builder.add_default_texture("textures/voxel/dirt_01.png"); dirt_builder.add_default_texture("textures/voxel/dirt_02.png"); dirt_builder.add_default_texture("textures/voxel/dirt_03.png"); dirt_builder.add_default_texture("textures/voxel/dirt_04.png"); - dirt_builder.set_surface_material(world::VMAT_DIRT); + dirt_builder.set_surface_material(VMAT_DIRT); dirt_builder.set_on_tick(&dirt_tick); - dirt = world::voxel_registry::register_voxel(dirt_builder); + dirt = voxel_registry::register_voxel(dirt_builder); - auto grass_builder = world::VoxelBuilder("grass"); + auto grass_builder = VoxelBuilder("grass"); grass_builder.add_default_texture("textures/voxel/grass_side_01.png"); grass_builder.add_default_texture("textures/voxel/grass_side_02.png"); - grass_builder.add_face_texture(world::VFACE_BOTTOM, "textures/voxel/dirt_01.png"); - grass_builder.add_face_texture(world::VFACE_BOTTOM, "textures/voxel/dirt_02.png"); - grass_builder.add_face_texture(world::VFACE_BOTTOM, "textures/voxel/dirt_03.png"); - grass_builder.add_face_texture(world::VFACE_BOTTOM, "textures/voxel/dirt_04.png"); - grass_builder.add_face_texture(world::VFACE_TOP, "textures/voxel/grass_01.png"); - grass_builder.add_face_texture(world::VFACE_TOP, "textures/voxel/grass_02.png"); - grass_builder.set_surface_material(world::VMAT_GRASS); + grass_builder.add_face_texture(VFACE_BOTTOM, "textures/voxel/dirt_01.png"); + grass_builder.add_face_texture(VFACE_BOTTOM, "textures/voxel/dirt_02.png"); + grass_builder.add_face_texture(VFACE_BOTTOM, "textures/voxel/dirt_03.png"); + grass_builder.add_face_texture(VFACE_BOTTOM, "textures/voxel/dirt_04.png"); + grass_builder.add_face_texture(VFACE_TOP, "textures/voxel/grass_01.png"); + grass_builder.add_face_texture(VFACE_TOP, "textures/voxel/grass_02.png"); + grass_builder.set_surface_material(VMAT_GRASS); grass_builder.set_on_tick(&grass_tick); - grass = world::voxel_registry::register_voxel(grass_builder); + grass = voxel_registry::register_voxel(grass_builder); - auto vtest_builder = world::VoxelBuilder("vtest"); + auto vtest_builder = VoxelBuilder("vtest"); vtest_builder.add_default_texture("textures/voxel/vtest_F1.png"); vtest_builder.add_default_texture("textures/voxel/vtest_F2.png"); vtest_builder.add_default_texture("textures/voxel/vtest_F3.png"); vtest_builder.add_default_texture("textures/voxel/vtest_F4.png"); vtest_builder.set_animated(true); - vtest = world::voxel_registry::register_voxel(vtest_builder); + vtest = voxel_registry::register_voxel(vtest_builder); - auto vtest_ck_builder = world::VoxelBuilder("vtest_ck"); + auto vtest_ck_builder = VoxelBuilder("vtest_ck"); vtest_ck_builder.add_default_texture("textures/voxel/chromakey.png"); - vtest_ck = world::voxel_registry::register_voxel(vtest_ck_builder); + vtest_ck = voxel_registry::register_voxel(vtest_ck_builder); - auto oak_leaves_builder = world::VoxelBuilder("oak_leaves"); + auto oak_leaves_builder = VoxelBuilder("oak_leaves"); oak_leaves_builder.add_default_texture("textures/voxel/oak_leaves.png"); - oak_leaves_builder.set_surface_material(world::VMAT_GRASS); - oak_leaves = world::voxel_registry::register_voxel(oak_leaves_builder); + oak_leaves_builder.set_surface_material(VMAT_GRASS); + oak_leaves = voxel_registry::register_voxel(oak_leaves_builder); - auto oak_planks_builder = world::VoxelBuilder("oak_planks"); + auto oak_planks_builder = VoxelBuilder("oak_planks"); oak_planks_builder.add_default_texture("textures/voxel/oak_planks_01.png"); oak_planks_builder.add_default_texture("textures/voxel/oak_planks_02.png"); - oak_planks_builder.set_surface_material(world::VMAT_WOOD); - oak_planks = world::voxel_registry::register_voxel(oak_planks_builder); + oak_planks_builder.set_surface_material(VMAT_WOOD); + oak_planks = voxel_registry::register_voxel(oak_planks_builder); - auto oak_log_builder = world::VoxelBuilder("oak_log"); + auto oak_log_builder = VoxelBuilder("oak_log"); oak_log_builder.add_default_texture("textures/voxel/oak_wood_01.png"); oak_log_builder.add_default_texture("textures/voxel/oak_wood_02.png"); - oak_log_builder.add_face_texture(world::VFACE_BOTTOM, "textures/voxel/oak_wood_top.png"); - oak_log_builder.add_face_texture(world::VFACE_TOP, "textures/voxel/oak_wood_top.png"); - oak_log_builder.set_surface_material(world::VMAT_WOOD); - oak_log = world::voxel_registry::register_voxel(oak_log_builder); + oak_log_builder.add_face_texture(VFACE_BOTTOM, "textures/voxel/oak_wood_top.png"); + oak_log_builder.add_face_texture(VFACE_TOP, "textures/voxel/oak_wood_top.png"); + oak_log_builder.set_surface_material(VMAT_WOOD); + oak_log = voxel_registry::register_voxel(oak_log_builder); - auto glass_builder = world::VoxelBuilder("glass"); + auto glass_builder = VoxelBuilder("glass"); glass_builder.add_default_texture("textures/voxel/glass_01.png"); - glass_builder.set_render_mode(world::VRENDER_BLEND); - glass_builder.set_surface_material(world::VMAT_GLASS); - glass = world::voxel_registry::register_voxel(glass_builder); + glass_builder.set_render_mode(VRENDER_BLEND); + glass_builder.set_surface_material(VMAT_GLASS); + glass = voxel_registry::register_voxel(glass_builder); - auto slime_builder = world::VoxelBuilder("slime"); + auto slime_builder = VoxelBuilder("slime"); slime_builder.add_default_texture("textures/voxel/slime_01.png"); - slime_builder.set_render_mode(world::VRENDER_BLEND); - slime_builder.set_surface_material(world::VMAT_SLOSH); - slime_builder.set_touch_type(world::VTOUCH_BOUNCE); + slime_builder.set_render_mode(VRENDER_BLEND); + slime_builder.set_surface_material(VMAT_SLOSH); + slime_builder.set_touch_type(VTOUCH_BOUNCE); slime_builder.set_touch_values({ 0.00f, 0.60f, 0.00f }); - slime = world::voxel_registry::register_voxel(slime_builder); + slime = voxel_registry::register_voxel(slime_builder); } |
