├── .github └── workflows │ ├── build_linux.yml │ └── build_windows.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md └── src ├── AnimationComponent.h ├── AnimationEvent.h ├── AnimationSystem.h ├── CardComponent.h ├── Component.h ├── Components.h ├── DefferEvent.h ├── DefferSystem.h ├── DrawSystem.h ├── ECSManager.h ├── ECSlib.h ├── Entity.h ├── Event.cpp ├── Event.h ├── EventManager.h ├── Events.h ├── External.cpp ├── External.h ├── GameArenaSystem.h ├── GridAddRemoveEvent.h ├── GridContainerChildComponent.h ├── GridContainerComponent.h ├── GridContainerSystem.h ├── Helpers.h ├── HitBoxComponent.h ├── HitBoxEvent.h ├── HitBoxSystem.h ├── KeyboardEvent.h ├── KeyboardInputComponent.h ├── KeyboardInputSystem.h ├── MouseEvent.h ├── MouseInputComponent.h ├── MouseInputSystem.h ├── NetworkEvent.h ├── NetworkSystem.cpp ├── NetworkSystem.h ├── PhyFunctions.cpp ├── PhyFunctions.h ├── PhyFunctions2.cpp ├── PhyFunctions2.h ├── PhysicsComponent.cpp ├── PhysicsComponent.h ├── PhysicsSystem.cpp ├── PhysicsSystem.h ├── Pool.h ├── SpriteComponent.h ├── System.h ├── SystemControlEvent.h ├── Systems.h ├── TextureManager.h ├── TransformComponent.h ├── Utils.h ├── json.hpp ├── nvidia.h └── win_physac.h /.github/workflows/build_linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/.github/workflows/build_linux.yml -------------------------------------------------------------------------------- /.github/workflows/build_windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/.github/workflows/build_windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/README.md -------------------------------------------------------------------------------- /src/AnimationComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/AnimationComponent.h -------------------------------------------------------------------------------- /src/AnimationEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/AnimationEvent.h -------------------------------------------------------------------------------- /src/AnimationSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/AnimationSystem.h -------------------------------------------------------------------------------- /src/CardComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/CardComponent.h -------------------------------------------------------------------------------- /src/Component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/Component.h -------------------------------------------------------------------------------- /src/Components.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/Components.h -------------------------------------------------------------------------------- /src/DefferEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/DefferEvent.h -------------------------------------------------------------------------------- /src/DefferSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/DefferSystem.h -------------------------------------------------------------------------------- /src/DrawSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/DrawSystem.h -------------------------------------------------------------------------------- /src/ECSManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/ECSManager.h -------------------------------------------------------------------------------- /src/ECSlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/ECSlib.h -------------------------------------------------------------------------------- /src/Entity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/Entity.h -------------------------------------------------------------------------------- /src/Event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/Event.cpp -------------------------------------------------------------------------------- /src/Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/Event.h -------------------------------------------------------------------------------- /src/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/EventManager.h -------------------------------------------------------------------------------- /src/Events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/Events.h -------------------------------------------------------------------------------- /src/External.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/External.cpp -------------------------------------------------------------------------------- /src/External.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | void SleepFunc(unsigned long time); 3 | -------------------------------------------------------------------------------- /src/GameArenaSystem.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "System.h" 3 | 4 | class -------------------------------------------------------------------------------- /src/GridAddRemoveEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/GridAddRemoveEvent.h -------------------------------------------------------------------------------- /src/GridContainerChildComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/GridContainerChildComponent.h -------------------------------------------------------------------------------- /src/GridContainerComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/GridContainerComponent.h -------------------------------------------------------------------------------- /src/GridContainerSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/GridContainerSystem.h -------------------------------------------------------------------------------- /src/Helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/Helpers.h -------------------------------------------------------------------------------- /src/HitBoxComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/HitBoxComponent.h -------------------------------------------------------------------------------- /src/HitBoxEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/HitBoxEvent.h -------------------------------------------------------------------------------- /src/HitBoxSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/HitBoxSystem.h -------------------------------------------------------------------------------- /src/KeyboardEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/KeyboardEvent.h -------------------------------------------------------------------------------- /src/KeyboardInputComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/KeyboardInputComponent.h -------------------------------------------------------------------------------- /src/KeyboardInputSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/KeyboardInputSystem.h -------------------------------------------------------------------------------- /src/MouseEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/MouseEvent.h -------------------------------------------------------------------------------- /src/MouseInputComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/MouseInputComponent.h -------------------------------------------------------------------------------- /src/MouseInputSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/MouseInputSystem.h -------------------------------------------------------------------------------- /src/NetworkEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/NetworkEvent.h -------------------------------------------------------------------------------- /src/NetworkSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/NetworkSystem.cpp -------------------------------------------------------------------------------- /src/NetworkSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/NetworkSystem.h -------------------------------------------------------------------------------- /src/PhyFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/PhyFunctions.cpp -------------------------------------------------------------------------------- /src/PhyFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/PhyFunctions.h -------------------------------------------------------------------------------- /src/PhyFunctions2.cpp: -------------------------------------------------------------------------------- 1 | #ifdef WIN32 2 | #include "Windows.h" 3 | #endif -------------------------------------------------------------------------------- /src/PhyFunctions2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/PhyFunctions2.h -------------------------------------------------------------------------------- /src/PhysicsComponent.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/PhysicsComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/PhysicsComponent.h -------------------------------------------------------------------------------- /src/PhysicsSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/PhysicsSystem.cpp -------------------------------------------------------------------------------- /src/PhysicsSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/PhysicsSystem.h -------------------------------------------------------------------------------- /src/Pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/Pool.h -------------------------------------------------------------------------------- /src/SpriteComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/SpriteComponent.h -------------------------------------------------------------------------------- /src/System.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/System.h -------------------------------------------------------------------------------- /src/SystemControlEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/SystemControlEvent.h -------------------------------------------------------------------------------- /src/Systems.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/Systems.h -------------------------------------------------------------------------------- /src/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/TextureManager.h -------------------------------------------------------------------------------- /src/TransformComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/TransformComponent.h -------------------------------------------------------------------------------- /src/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/Utils.h -------------------------------------------------------------------------------- /src/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/json.hpp -------------------------------------------------------------------------------- /src/nvidia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/nvidia.h -------------------------------------------------------------------------------- /src/win_physac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firststef/ECSlib/HEAD/src/win_physac.h --------------------------------------------------------------------------------