Initial commit

This commit is contained in:
Léo Lam
2020-06-05 17:09:06 +02:00
commit 2de366be0f
52 changed files with 113067 additions and 0 deletions
@@ -0,0 +1,22 @@
#include "KingSystem/ActorSystem/actBaseProcMap.h"
namespace ksys::act {
void BaseProcMapNode::add(BaseProcMapNode* node) {
auto next = mNext;
node->mPrev = this;
node->mNext = next;
mNext = node;
if (next)
next->mPrev = node;
}
void BaseProcMap::insert(BaseProcMapNode* node) {
if (auto existing_node = find(node->key()))
existing_node->add(node);
else
StrTreeMap::insert(node);
node->setInserted();
}
} // namespace ksys::act