Erik Ogenvik
649522a4aa
Use sigc++ 3 and commit to Conan more.
2023-06-03 10:31:57 +02:00
Erik Ogenvik
88e0b6b8d7
Fixed various warnings from tests.
2023-02-01 23:05:06 +01:00
Erik Ogenvik
7fcf0c34d1
Envelope router ids in one single struct.
...
Since the string and the integer always go together.
2022-07-04 15:37:51 +02:00
Erik Ogenvik
b7493d32aa
Handle properties in MemEntity differently.
2021-06-20 15:40:33 +02:00
Erik Ogenvik
a40cad95ea
Removed Location from LocatedEntity.
...
Since not all entities have physical location, which is more and more true
now that we have domains. Entities that are placed in non-physical domains don't have
any location data.
This also makes it easier to streamline the sending of properties, since we only need
to send the properties that actually have changed.
In addition, this helps with removing circular references, since the "m_parent" field no longer
is a Ref.
2021-06-18 22:44:30 +02:00
Erik Ogenvik
458b6f8536
Fixed various memory leak issues throughout the code.
2021-05-27 17:38:58 +02:00
Erik Ogenvik
69d9aa152c
Initial work on making properties templated to entities.
...
The idea is to provide props which are templated to either LocatedEntity or Entity
depending on their usage.
2020-07-15 00:20:56 +02:00
Erik Ogenvik
3c5653c864
Fixed tests.
2020-07-14 23:16:43 +02:00
Erik Ogenvik
d6c1bd8c75
Make EntityKit create Entity instances.
...
As it's used on the server only.
2020-07-14 23:05:40 +02:00
Erik Ogenvik
45ab9a6faf
Removed circular include.
2020-05-03 16:33:54 +02:00
Erik Ogenvik
965262948d
Add entities to parent after they've been created.
2020-04-13 15:23:01 +02:00
Erik Ogenvik
464d8128ba
Add interface for entity creation.
2020-04-13 01:01:17 +02:00
Erik Ogenvik
4df12845c2
Break up usage of Singletons a bit.
...
Also provide a separate ServerPropertyManager from the CorePropertyManager.
2020-03-22 23:36:52 +01:00
Erik Ogenvik
7534fee4e3
Arrange tests better and remove obsolete and unused stuff.
2020-01-20 23:17:55 +01:00