Add Scene with systems
- Add Scene class which populates the engine with Systems which handles all logic in the game - Add Systems to ecs
This commit is contained in:
@@ -172,16 +172,20 @@
|
||||
<ClCompile Include="src\copium\asset\Asset.cpp" />
|
||||
<ClCompile Include="src\copium\asset\AssetFile.cpp" />
|
||||
<ClCompile Include="src\copium\asset\AssetManager.cpp" />
|
||||
<ClCompile Include="src\copium\asset\AssetRef.cpp" />
|
||||
<ClCompile Include="src\copium\buffer\RendererVertexBuffer.cpp" />
|
||||
<ClCompile Include="src\copium\core\Application.cpp" />
|
||||
<ClCompile Include="src\copium\buffer\Buffer.cpp" />
|
||||
<ClCompile Include="src\copium\core\Device.cpp" />
|
||||
<ClCompile Include="src\copium\core\Scene.cpp" />
|
||||
<ClCompile Include="src\copium\core\Vulkan.cpp" />
|
||||
<ClCompile Include="src\copium\core\Window.cpp" />
|
||||
<ClCompile Include="src\copium\ecs\ComponentPoolBase.cpp" />
|
||||
<ClCompile Include="src\copium\ecs\ECSManager.cpp" />
|
||||
<ClCompile Include="src\copium\ecs\Entity.cpp" />
|
||||
<ClCompile Include="src\copium\ecs\EntitySet.cpp" />
|
||||
<ClCompile Include="src\copium\ecs\SystemOrderer.cpp" />
|
||||
<ClCompile Include="src\copium\ecs\SystemPool.cpp" />
|
||||
<ClCompile Include="src\copium\event\Event.cpp" />
|
||||
<ClCompile Include="src\copium\event\EventDispatcher.cpp" />
|
||||
<ClCompile Include="src\copium\event\KeyPressEvent.cpp" />
|
||||
@@ -236,8 +240,10 @@
|
||||
<ClInclude Include="src\copium\asset\AssetFile.h" />
|
||||
<ClInclude Include="src\copium\asset\AssetManager.h" />
|
||||
<ClInclude Include="src\copium\asset\AssetMeta.h" />
|
||||
<ClInclude Include="src\copium\asset\AssetRef.h" />
|
||||
<ClInclude Include="src\copium\buffer\RendererVertexBuffer.h" />
|
||||
<ClInclude Include="src\copium\core\Device.h" />
|
||||
<ClInclude Include="src\copium\core\Scene.h" />
|
||||
<ClInclude Include="src\copium\core\Vulkan.h" />
|
||||
<ClInclude Include="src\copium\core\Window.h" />
|
||||
<ClInclude Include="src\copium\ecs\ComponentPool.h" />
|
||||
@@ -246,6 +252,10 @@
|
||||
<ClInclude Include="src\copium\ecs\ECSManager.h" />
|
||||
<ClInclude Include="src\copium\ecs\Entity.h" />
|
||||
<ClInclude Include="src\copium\ecs\EntitySet.h" />
|
||||
<ClInclude Include="src\copium\ecs\System.h" />
|
||||
<ClInclude Include="src\copium\ecs\SystemBase.h" />
|
||||
<ClInclude Include="src\copium\ecs\SystemOrderer.h" />
|
||||
<ClInclude Include="src\copium\ecs\SystemPool.h" />
|
||||
<ClInclude Include="src\copium\event\Event.h" />
|
||||
<ClInclude Include="src\copium\event\EventDispatcher.h" />
|
||||
<ClInclude Include="src\copium\event\EventHandler.h" />
|
||||
@@ -259,6 +269,10 @@
|
||||
<ClInclude Include="src\copium\event\MouseScrollEvent.h" />
|
||||
<ClInclude Include="src\copium\event\WindowFocusEvent.h" />
|
||||
<ClInclude Include="src\copium\event\WindowResizeEvent.h" />
|
||||
<ClInclude Include="src\copium\example\Components.h" />
|
||||
<ClInclude Include="src\copium\example\FrameCountSystem.h" />
|
||||
<ClInclude Include="src\copium\example\RenderSystem.h" />
|
||||
<ClInclude Include="src\copium\example\MouseFollowSystem.h" />
|
||||
<ClInclude Include="src\copium\mesh\Mesh.h" />
|
||||
<ClInclude Include="src\copium\pipeline\ShaderBinding.h" />
|
||||
<ClInclude Include="src\copium\renderer\Batch.h" />
|
||||
|
||||
Reference in New Issue
Block a user