mirror of
https://github.com/zhenyan121/Cubed.git
synced 2026-08-08 17:57:02 +08:00
The item system now supports an ItemKind and property, allowing item JSON to declare a type instead of assuming every item is a block. BlockManager was moved to its own header, redesigned around concurrent hash maps, and exposes id_from_name(). Texture and UI code now key items by ItemID, while block placement resolves the block type from the item registry.
109 lines
3.3 KiB
CMake
109 lines
3.3 KiB
CMake
target_sources(${PROJECT_NAME}
|
|
PRIVATE
|
|
main.cpp
|
|
app.cpp
|
|
debug_collector.cpp
|
|
camera.cpp
|
|
config.cpp
|
|
dev_panel.cpp
|
|
gameplay/biome.cpp
|
|
gameplay/chunk_generator.cpp
|
|
gameplay/tree.cpp
|
|
render/renderer.cpp
|
|
shader.cpp
|
|
texture_manager.cpp
|
|
tools/cubed_random.cpp
|
|
tools/shader_tools.cpp
|
|
tools/font.cpp
|
|
tools/perlin_noise.cpp
|
|
window.cpp
|
|
gameplay/builders/biome_builder.cpp
|
|
gameplay/builders/plain_builder.cpp
|
|
gameplay/builders/mountain_builder.cpp
|
|
gameplay/builders/river_builder.cpp
|
|
gameplay/builders/desert_builder.cpp
|
|
gameplay/builders/forest_builder.cpp
|
|
gameplay/cave_carver.cpp
|
|
gameplay/cave_path.cpp
|
|
gameplay/builders/snowy_plain_builder.cpp
|
|
gameplay/river_worm.cpp
|
|
gameplay/river_path.cpp
|
|
gameplay/block.cpp
|
|
gameplay/vertex_data.cpp
|
|
gameplay/builders/ocean_builder.cpp
|
|
gameplay/network_server.cpp
|
|
gameplay/server_world.cpp
|
|
gameplay/client_world.cpp
|
|
gameplay/server_chunk.cpp
|
|
gameplay/client_chunk.cpp
|
|
gameplay/server_player.cpp
|
|
gameplay/local_player.cpp
|
|
gameplay/session.cpp
|
|
gameplay/network_client.cpp
|
|
render/player_renderer.cpp
|
|
audio/audio_engine.cpp
|
|
audio/audio_loader.cpp
|
|
audio/audio_source.cpp
|
|
audio/audio_buffer.cpp
|
|
audio/sound_manager.cpp
|
|
audio/source_pool.cpp
|
|
audio/audio_fade.cpp
|
|
audio/audio_filter.cpp
|
|
audio/audio_effect.cpp
|
|
audio/audio_effect_slot.cpp
|
|
render/vertex_buffer.cpp
|
|
render/vertex_array.cpp
|
|
render/texture.cpp
|
|
render/frame_buffer.cpp
|
|
render/shader_manager.cpp
|
|
render/world_renderer.cpp
|
|
ui/widget.cpp
|
|
ui/label.cpp
|
|
ui/ui_vertex_data.cpp
|
|
ui/image.cpp
|
|
ui/button.cpp
|
|
scene/world_scene.cpp
|
|
scene/scene_manager.cpp
|
|
ui/world_ui_manager.cpp
|
|
ui/main_menu_ui_manager.cpp
|
|
scene/main_menu_scene.cpp
|
|
ui/column_layout.cpp
|
|
ui/rect.cpp
|
|
ui/ui_manager.cpp
|
|
ui/pause_menu_ui_manager.cpp
|
|
scene/credits_scene.cpp
|
|
ui/credits_ui.cpp
|
|
ui/slider.cpp
|
|
ui/settings_ui.cpp
|
|
scene/settings_scene.cpp
|
|
ui/combo_button.cpp
|
|
ui/text_field.cpp
|
|
scene/host_game_scene.cpp
|
|
scene/join_game_scene.cpp
|
|
ui/host_game_ui.cpp
|
|
ui/join_game_ui.cpp
|
|
ui/error_ui.cpp
|
|
localization.cpp
|
|
tools/system_locate.cpp
|
|
ui/chat_box.cpp
|
|
audio/audio_recording.cpp
|
|
audio/audio_stream_source.cpp
|
|
tools/sensitive_filter.cpp
|
|
ui/row_layout.cpp
|
|
ui/item_slot.cpp
|
|
ui/inventory_ui.cpp
|
|
tools/model_loader.cpp
|
|
render/model_manager.cpp
|
|
render/model_renderer.cpp
|
|
gameplay/chunk.cpp
|
|
gameplay/hitbox_manager.cpp
|
|
gameplay/systems/physical_system.cpp
|
|
gameplay/systems/speed_system.cpp
|
|
gameplay/client_player_manager.cpp
|
|
gameplay/server_entity_manager.cpp
|
|
gameplay/client_entity_manager.cpp
|
|
gameplay/systems/wander_ai_system.cpp
|
|
tools/json_utils.cpp
|
|
gameplay/item_manager.cpp
|
|
gameplay/block_manager.cpp
|
|
) |