Dora cat
  • Inside your computer
  • Hi I'm cat! I do stuff.

  • Joined on 2025-06-17
cat pushed to main at cat/Tourmaline-Engine 2026-01-28 13:02:33 +01:00
7000aa712b Removing needless entity pointer storing in BaseComponent
cat pushed to main at cat/Tourmaline-Engine 2026-01-28 12:47:31 +01:00
12796fa31b CreateEntity should be nodiscard
c1637a2a2e Hashes on dualkey map need to be also const
Compare 2 commits »
cat pushed to main at cat/Tourmaline-Engine 2026-01-28 12:33:52 +01:00
3840276f1a Made ECS use dualkey map over nested maps
63b6d705a9 Added builtin components (placeholder for now)
6aaf0c6101 Added ::Entry for returning references upon insertion
c458062f72 Renamed resultpair to queryresult for clarity
Compare 4 commits »
cat pushed to main at cat/Tourmaline-Engine 2026-01-28 11:31:39 +01:00
ea83805f4b Added count(), camelCase'd all the functions, and made the keys const
cat pushed to main at cat/Tourmaline-Engine 2026-01-28 03:12:00 +01:00
8887547fdc Fully functioning graveyard TESTED
cat pushed to main at cat/Tourmaline-Engine 2026-01-28 02:16:34 +01:00
1e1462b7eb Fully functioning graveyard TESTED
cat pushed to main at cat/Tourmaline-Engine 2026-01-28 02:06:35 +01:00
7159ddd935 Fully functioning graveyard TESTED
725430194d Tombstoning finished UNTESTED
469ca57142 Tombstoning and Deletion UNTESTED
Compare 3 commits »
cat pushed to main at cat/Tourmaline-Engine 2026-01-28 00:13:55 +01:00
f8a5799327 Added nodiscard to dualkey map query
cat pushed to main at cat/Tourmaline-Engine 2026-01-27 22:44:34 +01:00
ad53d4bba1 Updated Hashable to check if it can be compared
cat commented on issue cat/Tourmaline-Engine#12 2026-01-27 20:19:31 +01:00
Container - Dual-key Map

5846c5bf34 is the first iteration that works. I still need to add a proper deletion system. Right now I'm…

cat pushed to main at cat/Tourmaline-Engine 2026-01-27 20:14:40 +01:00
151b72749a Cmake complains about line lenght, sigh
d12eb97fa5 Tweaked #include's to use new CMake include change
6ad549df79 Moved libraries to TourmalineExternal, as suggested by mosra
1afb6558aa Changed CMake to have better #includes
5846c5bf34 DKM 4th iteration (tested)
Compare 5 commits »
cat pushed to main at cat/Tourmaline-Engine 2026-01-25 01:22:17 +01:00
feb9beceb2 DKM operator[] (UNTESTED)
cat pushed to main at cat/Tourmaline-Engine 2026-01-21 08:50:21 +01:00
2556a473cc Hashing concept on A and B key
7405e91874 Hashing seperation
Compare 2 commits »
cat pushed to main at cat/Tourmaline-Engine 2026-01-21 08:33:42 +01:00
492b1cf503 Second iteration of DKM
cat pushed to main at cat/Tourmaline-Engine 2026-01-21 07:12:37 +01:00
2d0118308f First iteration of DKM
cat pushed to main at cat/Uncategorized 2026-01-18 06:02:29 +01:00
51a914441c self.cpp, a piece of code that makes itself
cat pushed to main at cat/Uncategorized 2026-01-18 05:59:16 +01:00
67036eb8c5 self.cpp, a piece of code that makes itself
cat commented on issue cat/Tourmaline-Engine#12 2026-01-17 04:01:44 +01:00
Container - Dual-key Map

I have considered possibility of merging all 3 vectors into 1. The reason I am not fond of it as of now is that, with this fragmentation. We can additionally look for specific areas. For example…

cat commented on issue cat/Tourmaline-Engine#12 2026-01-17 03:36:49 +01:00
Container - Dual-key Map
#include <print>
#include <string>
#include <vector>

int main() {
  std::vector<std::string *> container{};
  container.emplace_back(new std::string("Test"));
  auto &t1 =
cat commented on issue cat/Tourmaline-Engine#12 2026-01-17 03:29:50 +01:00
Container - Dual-key Map

regarding my last comment on references being nullified can be tested with the following

#include <print>
#include <string>
#include <vector>

int main() {
  std::vector<std::string