From de0563160855d5abd2af95c475c559ae121fdbc5 Mon Sep 17 00:00:00 2001 From: CatChow0 Date: Tue, 16 Sep 2025 18:26:33 +0200 Subject: [PATCH] Minor - Enhances ECS component functionality - V13.5.0 Adds serialization/deserialization to components, allowing saving and loading of entity states. Provides ImGui widgets for editing component properties, improving editor usability. Passes the D3D device and context to entities and components enabling resource creation within components. --- .../.idea/workspace.xml | 6 +- enginecustom/src/inc/system/camera_class.h | 12 +- .../system/ecs/components/audio_component.h | 115 ++++++++++++- .../system/ecs/components/render_component.h | 158 ++++++++++++++++-- .../ecs/components/transform_component.h | 15 ++ enginecustom/src/inc/system/ecs/entity.h | 27 +++ .../src/inc/system/ecs/entity_manager.h | 27 +++ .../src/src/system/application_class.cpp | 2 + 8 files changed, 346 insertions(+), 16 deletions(-) diff --git a/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml b/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml index 7fe9e0d..4adbfc5 100644 --- a/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml +++ b/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml @@ -6,8 +6,10 @@ - + + + @@ -258,7 +260,7 @@ - +