-
67df059f59
Append data at the end of the shared binary
main
cat
2026-03-23 03:54:34 +02:00
-
82f56f70a9
Added FunctionTraits
cat
2026-03-16 09:31:09 +02:00
-
b8c21ebbde
Removed LogLevel being enum class
cat
2026-03-16 09:30:29 +02:00
-
9a684ae93d
Added a pointless throw to stop GCC complaining
cat
2026-03-09 20:30:27 +02:00
-
2256c633d3
Switched to Corrade's arrays on MultiQueryResult@DualKey Map
cat
2026-03-09 18:23:52 +02:00
-
7c92cde143
Tweaked LogFormatted to squash fake clangd errors
cat
2026-03-08 01:00:18 +02:00
-
88d4695596
Switched to Corrade's string over STL
cat
2026-03-07 14:44:29 +02:00
-
55f12fcd69
Fixing quoting on xohiro
cat
2026-03-07 14:43:59 +02:00
-
27f50ffb35
Decided to dynamically link and ship corrade with tourmaline
cat
2026-03-07 14:43:20 +02:00
-
ab6841ab85
Testing Corrade on Logging
cat
2026-03-06 16:34:53 +02:00
-
a06140187d
Made the paths absolute, added CMAKE_EXPORT_COMPILER_COMMANDS to CMakeLists.txt
cat
2026-03-06 16:34:39 +02:00
-
ce9ea6752d
Added Corrade as a dependency and also Fetchscript
cat
2026-03-06 16:33:30 +02:00
-
58c69e4aa5
Added how to compile to README
cat
2026-03-06 16:32:43 +02:00
-
beab60fcd2
Made includes relative addresses
cat
2026-03-05 02:12:55 +02:00
-
aafd2c05d2
Update README.md
Dora
2026-03-04 06:22:15 +01:00
-
b18e1b9970
Update README.md
Dora
2026-03-04 06:21:27 +01:00
-
a19776b930
Added Container Options for fine tuning, fine tuned hashmap for DKM
cat
2026-03-03 00:16:17 +02:00
-
30cbc7cd1c
Fixed DualKeyMap MultiQuery not recording how many found properly
cat
2026-03-02 18:20:11 +02:00
-
cecea2eaff
Upped the load factor to reduce allocations
cat
2026-03-02 17:28:14 +02:00
-
e185c77cb8
Fixed speeeling miskate :)
cat
2026-03-02 17:27:06 +02:00
-
084eb8266b
Changed hashmaps to not use pointers, saving on allocations
cat
2026-03-02 16:57:52 +02:00
-
c388f20429
Started adding hashmap instead of std::vector as QueryWithMany return
cat
2026-03-02 09:12:29 +02:00
-
5112f2a3a3
Bugfix: Hash position was calculated before rehash
cat
2026-03-02 08:59:42 +02:00
-
7fd71ab0ac
Added rehashing for growing and shrinking
cat
2026-03-02 07:56:34 +02:00
-
73ddc307eb
Added noexcepts and nodiscards
cat
2026-03-02 04:08:25 +02:00
-
ffe6dd83ca
Hashmap added Count()
cat
2026-03-02 04:02:46 +02:00
-
07c9ed49c7
Hashmap added checking for insertion and fixed remove
cat
2026-03-02 03:55:23 +02:00
-
2326ddfee7
Fix guard's position
cat
2026-03-01 05:07:50 +02:00
-
fdb84b30b7
Added a Hashmap (WIP)
cat
2026-03-01 05:07:12 +02:00
-
af8b68ca46
Added checks for tombstones
cat
2026-02-27 09:16:29 +02:00
-
0014ce0602
First RC of QueryWithAll, needs its erase logic improved
cat
2026-02-27 09:06:16 +02:00
-
09b58fe1f5
addded .cache to gitignore
cat
2026-02-27 09:06:04 +02:00
-
4eb846f215
const std::string& to std::string_view and static output buffer on Log
cat
2026-02-26 20:34:23 +02:00
-
3d17902844
Tweaking DualKey Map to new Concept.hpp, and doing better templating
cat
2026-02-26 01:33:14 +02:00
-
3910827805
Moved concepts out of containers and several tweaks on concepts.hpp
cat
2026-02-26 01:32:16 +02:00
-
b67b042be3
Reorganised DualkeyMap.hpp and added MultiKeyResult
cat
2026-02-23 06:31:32 +02:00
-
31b3f2033d
Added Either concept also moved Hashing.hpp to Concept.hpp
cat
2026-02-23 06:30:37 +02:00
-
3c2744854b
Second iter of MultiQuery, splitted the logic to queryWithMany
cat
2026-02-15 17:55:33 +02:00
-
f20e75a9ee
Added more proper fails and QueryWithAll first iteration (not fully impl)
cat
2026-02-15 04:15:59 +02:00
-
bd3be51abd
Errors throw, while criticals terminate.
cat
2026-02-03 13:19:59 +02:00
-
f2d429109b
Changing casing of dualkey map to PascalCase
cat
2026-02-01 00:54:25 +02:00
-
2f84b47fec
Update README.md
Dora
2026-01-31 13:30:21 +01:00
-
ec58bb7990
Showing appreciation
Dora
2026-01-31 13:30:08 +01:00
-
0ac8d26578
Allow moving for DualKeyMap
cat
2026-01-31 14:14:57 +02:00
-
7cd43a2215
World should be movable only
cat
2026-01-31 14:11:48 +02:00
-
edb0055224
UUID has been updated to use a better hash and no unnecessary allocations (Big thanks to mosra!)
cat
2026-01-31 13:45:15 +02:00
-
ff062567d8
Renamed BaseComponent to ECS::Component, removed enabled, renamed Position to Base
cat
2026-01-30 17:32:16 +02:00
-
16c1a2c620
Added a scan with hash function and labeled the arguments
cat
2026-01-30 16:42:28 +02:00
-
baa8cc351d
Simplified DualKeyHash
cat
2026-01-30 16:27:03 +02:00
-
3fc4f3ec84
Added basics of the ECS world's life cycle
cat
2026-01-30 15:58:53 +02:00
-
cd59ed656a
Enabled for entities is now a friend of ECS::World
cat
2026-01-30 15:58:13 +02:00
-
d21bc60024
Making use of std::stack instead of std::queue
cat
2026-01-30 15:56:51 +02:00
-
af05dfcf0d
Fixed the wrong naming of Components.cpp
cat
2026-01-30 15:56:33 +02:00
-
dadbfbc085
Continuing to add Enabled
cat
2026-01-30 10:14:06 +02:00
-
610a22a852
Moved base component from ECS.hpp and added Enabled
cat
2026-01-30 10:12:14 +02:00
-
f760cfd658
Added EntityExists and HasComponent
cat
2026-01-28 14:29:47 +02:00
-
4cc10ddc21
Added Scan() to go through the dualkey map
cat
2026-01-28 14:20:55 +02:00
-
7000aa712b
Removing needless entity pointer storing in BaseComponent
cat
2026-01-28 14:02:28 +02:00
-
12796fa31b
CreateEntity should be nodiscard
cat
2026-01-28 13:47:28 +02:00
-
c1637a2a2e
Hashes on dualkey map need to be also const
cat
2026-01-28 13:47:07 +02:00
-
3840276f1a
Made ECS use dualkey map over nested maps
cat
2026-01-28 13:33:47 +02:00
-
63b6d705a9
Added builtin components (placeholder for now)
cat
2026-01-28 13:32:52 +02:00
-
6aaf0c6101
Added ::Entry for returning references upon insertion
cat
2026-01-28 13:32:09 +02:00
-
c458062f72
Renamed resultpair to queryresult for clarity
cat
2026-01-28 12:58:30 +02:00
-
ea83805f4b
Added count(), camelCase'd all the functions, and made the keys const
cat
2026-01-28 12:31:30 +02:00
-
8887547fdc
Fully functioning graveyard TESTED
cat
2026-01-28 03:06:31 +02:00
-
725430194d
Tombstoning finished UNTESTED
cat
2026-01-28 02:49:03 +02:00
-
469ca57142
Tombstoning and Deletion UNTESTED
cat
2026-01-28 02:35:26 +02:00
-
f8a5799327
Added nodiscard to dualkey map query
cat
2026-01-28 01:13:53 +02:00
-
ad53d4bba1
Updated Hashable to check if it can be compared
cat
2026-01-27 23:44:29 +02:00
-
151b72749a
Cmake complains about line lenght, sigh
cat
2026-01-27 21:14:36 +02:00
-
d12eb97fa5
Tweaked #include's to use new CMake include change
cat
2026-01-27 21:13:33 +02:00
-
6ad549df79
Moved libraries to TourmalineExternal, as suggested by mosra
cat
2026-01-27 21:11:57 +02:00
-
1afb6558aa
Changed CMake to have better #includes
cat
2026-01-27 21:11:25 +02:00
-
5846c5bf34
DKM 4th iteration (tested)
cat
2026-01-27 21:08:23 +02:00
-
feb9beceb2
DKM operator[] (UNTESTED)
cat
2026-01-25 02:22:14 +02:00
-
2556a473cc
Hashing concept on A and B key
cat
2026-01-21 09:50:18 +02:00
-
7405e91874
Hashing seperation
cat
2026-01-21 09:48:44 +02:00
-
492b1cf503
Second iteration of DKM
cat
2026-01-21 09:33:36 +02:00
-
2d0118308f
First iteration of DKM
cat
2026-01-21 08:12:32 +02:00
-
dda6e25bf9
Added MPL-2.0 to CMakeLists.txt
cat
2026-01-09 01:01:19 +02:00
-
518995ddd1
Restructuring
cat
2026-01-09 00:23:21 +02:00
-
e8498f9e66
Added colours to logging by default
cat
2026-01-08 21:47:10 +02:00
-
88f5d02b6a
Minor tweaks on the general codebase
cat
2026-01-06 04:10:58 +02:00
-
31ebef777b
Added a basic CMAKE script (no find library or pkg-config yet!)
cat
2026-01-06 03:10:55 +02:00
-
cb9005bf80
Tweaked Xoshiro.h to fix a warn
cat
2026-01-06 03:10:34 +02:00
-
b457ecce47
Restructing on the project
cat
2026-01-06 03:10:27 +02:00
-
e64b8ed194
renaming sourceCode to source
cat
2026-01-06 02:27:33 +02:00
-
c1efee5b4e
Created 2/3rd of ECS (EC has been added) and World for ECS
cat
2026-01-06 01:32:04 +02:00
-
c36c3468bb
Added warn as a log level, also made error and critical throw
cat
2026-01-06 01:31:00 +02:00
-
6d9edc18b4
Tweaked UUID for hashing
cat
2026-01-06 01:30:09 +02:00
-
8174c19f00
Added Logging and tweaked Systems
cat
2026-01-04 22:34:17 +02:00
-
89ebe63e4b
Updated README.md
cat
2026-01-04 03:03:17 +02:00
-
3b99a9d913
Updated gitignore
cat
2026-01-04 02:14:55 +02:00
-
e968585f5b
Added Rule of five to UUID
cat
2026-01-04 02:07:52 +02:00
-
6b5213d605
UUID system iteration 2
cat
2026-01-03 13:16:53 +02:00
-
7470f01dc4
Added Random system and UUIDv4 generation
cat
2026-01-02 21:42:35 +02:00
-
198b095c0e
Added xoshiro256 as the psudo random generator
cat
2026-01-02 18:41:15 +02:00
-
3024539ef2
Update README.md
Dora
2025-12-30 14:31:39 +01:00
-
fd9a5200ef
Initial commit
Dora
2025-12-30 14:20:53 +01:00