<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://docs.creat3d.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://docs.creat3d.com/feed.php">
        <title>ECS Architecture Documentation</title>
        <description></description>
        <link>https://docs.creat3d.com/</link>
        <image rdf:resource="https://docs.creat3d.com/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-05-13T17:39:18+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=chunkloadcompleteasynctopic&amp;rev=1777187932&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=chunkloadrequestedasynctopic&amp;rev=1777187940&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=chunkunloadcompleteasynctopic&amp;rev=1777187950&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=chunkunloadrequestedasynctopic&amp;rev=1777187958&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=currentchunkchangedtopic&amp;rev=1777187971&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=ecs-core-overview&amp;rev=1777304594&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=entitycreatedtopic&amp;rev=1777188205&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=entitydestroyedtopic&amp;rev=1777188214&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=entityisnulltopic&amp;rev=1777188236&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=entitypacketcollectionloadingcompletetopic&amp;rev=1777187983&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=entitypacketcollectionloadingprogresstopic&amp;rev=1777187994&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=entitypacketcollectionloadingstartedtopic&amp;rev=1777188003&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=entityspawnloadingcompletetopic&amp;rev=1777188014&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=entityspawnloadingprogresstopic&amp;rev=1777188023&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=entityspawnloadingstartedtopic&amp;rev=1777188034&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=gameinitializationcompleteasynctopic&amp;rev=1777188123&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=gameinitializationstartedasynctopic&amp;rev=1777188131&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=ichunkloadingservice&amp;rev=1777185747&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=ichunkserializationservice&amp;rev=1777137224&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=ientitypacketcollectionloadingservice&amp;rev=1777138018&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=ientityspawncollectionfinder&amp;rev=1777138389&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=ientityspawnloadingservice&amp;rev=1777138548&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=igameinitializationservice&amp;rev=1777139105&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=isavegameservice&amp;rev=1777139488&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=isceneloadingservice&amp;rev=1777138866&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=savedchunkloadcompleteasynctopic&amp;rev=1777188140&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=savedchunkloadrequestedasynctopic&amp;rev=1777188148&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=savefileloadcompleteasynctopic&amp;rev=1777188156&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=savefileloadrequestedasynctopic&amp;rev=1777188169&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=savefileserializationcompleteasynctopic&amp;rev=1777188177&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=savefileserializationrequestedasynctopic&amp;rev=1777188185&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=sceneloadingcompleteasynctopic&amp;rev=1777188056&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=sceneloadingprogresstopic&amp;rev=1777188072&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=sceneloadingstartedasynctopic&amp;rev=1777188079&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=sceneunloadcompleteasynctopic&amp;rev=1777188088&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=sceneunloadrequestedasynctopic&amp;rev=1777188096&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=sidebar&amp;rev=1777187475&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=start&amp;rev=1777185579&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=transformchildrenchangedtopic&amp;rev=1777188244&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=transformchildrenupdatedtopic&amp;rev=1777188253&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=transformisvisiblechangedtopic&amp;rev=1777188261&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=transformisvisibleselfchangedtopic&amp;rev=1777188270&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=transformparentchangedtopic&amp;rev=1777188278&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=transformpositionchangedtopic&amp;rev=1777188287&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.creat3d.com/doku.php?id=transformrotationchangedtopic&amp;rev=1777188295&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://docs.creat3d.com/lib/exe/fetch.php?media=wiki:logo.png">
        <title>ECS Architecture Documentation</title>
        <link>https://docs.creat3d.com/</link>
        <url>https://docs.creat3d.com/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=chunkloadcompleteasynctopic&amp;rev=1777187932&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:18:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chunkloadcompleteasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=chunkloadcompleteasynctopic&amp;rev=1777187932&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

ChunkLoadCompleteAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;Chunk&gt; Broadcaster  IChunkLoadingService 
This topic is broadcast from the IChunkLoadingService when a Chunk finishes loading completely. The ValueMessage&lt;Chunk&gt; carries the Chunk that was just loaded. This is an Async Topic whose callbacks can be long running Tasks. The service will await for all listeners to complete executing their callbacks before resuming the operati…</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=chunkloadrequestedasynctopic&amp;rev=1777187940&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:19:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chunkloadrequestedasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=chunkloadrequestedasynctopic&amp;rev=1777187940&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

ChunkLoadRequestedAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;Chunk&gt; Broadcaster  IChunkLoadingService 
This topic is broadcast from the IChunkLoadingService when a request to load a Chunk begins. The ValueMessage&lt;Chunk&gt; carries the Chunk that is about to load. This is an Async Topic whose callbacks can be long running Tasks. The service will await for all listeners to complete executing their callbacks before resuming the operatio…</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=chunkunloadcompleteasynctopic&amp;rev=1777187950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:19:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chunkunloadcompleteasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=chunkunloadcompleteasynctopic&amp;rev=1777187950&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

ChunkUnloadCompleteAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;Chunk&gt; Broadcaster  IChunkLoadingService 
This topic is broadcast from the IChunkLoadingService when a loaded Chunk finishes unloading. The ValueMessage&lt;Chunk&gt; carries the Chunk that unloaded. This is an Async Topic whose callbacks can be long running Tasks. The service will await for all listeners to complete executing their callbacks before resuming the operation.</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=chunkunloadrequestedasynctopic&amp;rev=1777187958&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:19:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chunkunloadrequestedasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=chunkunloadrequestedasynctopic&amp;rev=1777187958&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

ChunkUnloadRequestedAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;Chunk&gt; Broadcaster  IChunkLoadingService 
This topic is broadcast from the IChunkLoadingService when a loaded Chunk is requested to unload. The ValueMessage&lt;Chunk&gt; carries the Chunk that is about to unload. This is an Async Topic whose callbacks can be long running Tasks. The service will await for all listeners to complete executing their callbacks before resuming the…</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=currentchunkchangedtopic&amp;rev=1777187971&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:19:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>currentchunkchangedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=currentchunkchangedtopic&amp;rev=1777187971&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

CurrentChunkChangedTopic
Type  Topic Payload  ValueChangedMessage&lt;Chunk?&gt; Broadcaster  IChunkTrackingComponent 
This topic is broadcast from and Entity's IChunkTrackingComponent when the Entity transitions between Chunks. The payload carries the Entity's previous (Before) and current (</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=ecs-core-overview&amp;rev=1777304594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-27T15:43:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ecs-core-overview</title>
        <link>https://docs.creat3d.com/doku.php?id=ecs-core-overview&amp;rev=1777304594&amp;do=diff</link>
        <description>ECS Core Architectural Overview

The Core Architecture defines and enforces clean separation between the following architectural layers:

* Data Model

	*  Static State
		*  Entity Static Data
		*  Component Static Data 
		*  System Static Data

	*  Runtime State</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=entitycreatedtopic&amp;rev=1777188205&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:23:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entitycreatedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=entitycreatedtopic&amp;rev=1777188205&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics

EntityCreatedTopic
Type  Topic Payload  ValueMessage&lt;IEntity&gt; Broadcaster  IEntityFactory 
This topic is broadcast from the IEntityFactory when an Entity completes its construction. The ValueMessage&lt;IEntity&gt; carries the Entity that was just created. See IEntityFactory for more information on delayed Entity Creation Broadcasts.</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=entitydestroyedtopic&amp;rev=1777188214&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:23:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entitydestroyedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=entitydestroyedtopic&amp;rev=1777188214&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics

EntityDestroyedTopic
Type  Topic Payload  ValueMessage&lt;IEntity&gt; Broadcaster  IEntityFactory 
This topic is broadcast from the IEntityFactory when an Entity is destroyed. The ValueMessage&lt;IEntity&gt; carries the Entity that was just destroyed.</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=entityisnulltopic&amp;rev=1777188236&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:23:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entityisnulltopic</title>
        <link>https://docs.creat3d.com/doku.php?id=entityisnulltopic&amp;rev=1777188236&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics

EntityIsNullTopic
Type  Topic Payload  EmptyMessage Broadcaster  IEntity 
This topic is broadcast from an Entity when Destroy is called on it. It is broadcast before EntityDestroyedTopic and marks the immediate call for the Entity's destruction. Since the Entity has not yet been properly disposed and unregistered at that time, it is recommended to use</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=entitypacketcollectionloadingcompletetopic&amp;rev=1777187983&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:19:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entitypacketcollectionloadingcompletetopic</title>
        <link>https://docs.creat3d.com/doku.php?id=entitypacketcollectionloadingcompletetopic&amp;rev=1777187983&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

EntityPacketCollectionLoadingCompleteTopic
Type  Topic Payload  EmptyMessage Broadcaster  IEntityPacketCollectionLoadingService 
This topic is broadcast from IEntityPacketCollectionLoadingService when a Chunk loads from a previously serialized state, at the moment the serialized Entities of that</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=entitypacketcollectionloadingprogresstopic&amp;rev=1777187994&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:19:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entitypacketcollectionloadingprogresstopic</title>
        <link>https://docs.creat3d.com/doku.php?id=entitypacketcollectionloadingprogresstopic&amp;rev=1777187994&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

EntityPacketCollectionLoadingProgressTopic
Type  Topic Payload  ValueMessage&lt;float&gt; Broadcaster  IEntityPacketCollectionLoadingService 
This topic is broadcast from IEntityPacketCollectionLoadingService when a Chunk loads from a previously serialized state, as serialized Entities of that</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=entitypacketcollectionloadingstartedtopic&amp;rev=1777188003&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:20:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entitypacketcollectionloadingstartedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=entitypacketcollectionloadingstartedtopic&amp;rev=1777188003&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

EntityPacketCollectionLoadingStartedTopic
Type  Topic Payload  EmptyMessage Broadcaster  IEntityPacketCollectionLoadingService 
This topic is broadcast from IEntityPacketCollectionLoadingService when a Chunk loads from a previously serialized state, just before the serialized Entities of that</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=entityspawnloadingcompletetopic&amp;rev=1777188014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:20:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entityspawnloadingcompletetopic</title>
        <link>https://docs.creat3d.com/doku.php?id=entityspawnloadingcompletetopic&amp;rev=1777188014&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

EntitySpawnLoadingCompleteTopic
Type  Topic Payload  EmptyMessage Broadcaster  IEntitySpawnLoadingService 
This topic is broadcast from IEntitySpawnLoadingService during a Chunk's load from a default state. For every scene contained in that Chunk, if that scene has an</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=entityspawnloadingprogresstopic&amp;rev=1777188023&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:20:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entityspawnloadingprogresstopic</title>
        <link>https://docs.creat3d.com/doku.php?id=entityspawnloadingprogresstopic&amp;rev=1777188023&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

EntitySpawnLoadingProgressTopic
Type  Topic Payload  ValueMessage&lt;float&gt; Broadcaster  IEntitySpawnLoadingService 
This topic is broadcast from IEntitySpawnLoadingService when a Chunk loads from a default state, for every scene of that Chunk that has an associated EntitySpawn collection, as each</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=entityspawnloadingstartedtopic&amp;rev=1777188034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:20:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entityspawnloadingstartedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=entityspawnloadingstartedtopic&amp;rev=1777188034&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

EntitySpawnLoadingStartedTopic
Type  Topic Payload  EmptyMessage Broadcaster  IEntitySpawnLoadingService 
This topic is broadcast from IEntitySpawnLoadingService during a Chunk's load from a default state. For every scene contained in that Chunk, if that scene has an</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=gameinitializationcompleteasynctopic&amp;rev=1777188123&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:22:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gameinitializationcompleteasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=gameinitializationcompleteasynctopic&amp;rev=1777188123&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.GameManagement

GameInitializationCompleteAsyncTopic
Type  AsyncTopic Payload  EmptyMessage Broadcaster  IGameInitializationService 
This topic is broadcast from the IGameInitializationService when a Game finishes initializing from a default (non serialized) state. This is the last topic broadcast in this flow, after all starting Chunks, their scenes and associated</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=gameinitializationstartedasynctopic&amp;rev=1777188131&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:22:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gameinitializationstartedasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=gameinitializationstartedasynctopic&amp;rev=1777188131&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.GameManagement

GameInitializationStartedAsyncTopic
Type  AsyncTopic Payload  EmptyMessage Broadcaster  IGameInitializationService 
This topic is broadcast from the IGameInitializationService when a Game begins initializing from a default (non serialized) state. This is an Async Topic whose callbacks can be long running Tasks. The service will await for all listeners to complete executing their callbacks before resuming the operation.</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=ichunkloadingservice&amp;rev=1777185747&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T06:42:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ichunkloadingservice</title>
        <link>https://docs.creat3d.com/doku.php?id=ichunkloadingservice&amp;rev=1777185747&amp;do=diff</link>
        <description>CREAT3D.ECS.Services.ChunkManagement

IChunkLoadingService

This service's primary responsibility is to load and unload Chunks and by extension through other services, Scenes, EntitySpawns and serialized Entities. It is heavily used during the game initialization process.

Broadcasts Events:</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=ichunkserializationservice&amp;rev=1777137224&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T17:13:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ichunkserializationservice</title>
        <link>https://docs.creat3d.com/doku.php?id=ichunkserializationservice&amp;rev=1777137224&amp;do=diff</link>
        <description>CREAT3D.ECS.Services.ChunkManagement

IChunkSerializationService

This service's primary responsibility is to serialize Chunks into a serialized structure called EntityPacketCollection. This structure can be then written to disk through services like ISaveGameService or be transferred to external endpoints.</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=ientitypacketcollectionloadingservice&amp;rev=1777138018&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T17:26:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ientitypacketcollectionloadingservice</title>
        <link>https://docs.creat3d.com/doku.php?id=ientitypacketcollectionloadingservice&amp;rev=1777138018&amp;do=diff</link>
        <description>CREAT3D.ECS.Services.ChunkManagement

IEntityPacketCollectionLoadingService

This service's primary responsibility is to load serialized Entities from an EntityPacketCollection into a specified Chunk. Loading is performed through a coroutine so large collections can be processed over multiple frames.</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=ientityspawncollectionfinder&amp;rev=1777138389&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T17:33:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ientityspawncollectionfinder</title>
        <link>https://docs.creat3d.com/doku.php?id=ientityspawncollectionfinder&amp;rev=1777138389&amp;do=diff</link>
        <description>CREAT3D.ECS.Services.ChunkManagement

IEntitySpawnCollectionFinder

This service is used to locate all EntitySpawn instances associated with a specific Scene. Since the concept of a Scene is only loosely defined in this architecture as it's deeply associated with the game engine layer, the implementation of IEntitySpawnCollectionFinder is meant to be provided by each game engine layer independently. There is an implementation of this service included in the Unity package of ECS Core.</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=ientityspawnloadingservice&amp;rev=1777138548&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T17:35:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ientityspawnloadingservice</title>
        <link>https://docs.creat3d.com/doku.php?id=ientityspawnloadingservice&amp;rev=1777138548&amp;do=diff</link>
        <description>CREAT3D.ECS.Services.ChunkManagement

IEntitySpawnLoadingService

This service's primary responsibility is to load EntitySpawns into a specified Chunk. Loading is performed through a coroutine so large spawn collections can be processed over multiple frames.

Broadcasts Events:</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=igameinitializationservice&amp;rev=1777139105&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T17:45:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>igameinitializationservice</title>
        <link>https://docs.creat3d.com/doku.php?id=igameinitializationservice&amp;rev=1777139105&amp;do=diff</link>
        <description>CREAT3D.ECS.Services.GameManagement

IGameInitializationService

This service's primary responsibility is to initialize and unload the game by loading the configured starting Chunks. It uses IChunkSystemStaticData to find available Chunks and starting Chunk IDs, then delegates</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=isavegameservice&amp;rev=1777139488&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T17:51:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>isavegameservice</title>
        <link>https://docs.creat3d.com/doku.php?id=isavegameservice&amp;rev=1777139488&amp;do=diff</link>
        <description>CREAT3D.ECS.Services.GameManagement

ISaveGameService

This service's primary responsibility is to save and load the current Game state. It serializes the game header and Chunk Entity data into a compressed save file, restores Chunks from saved EntityPacketCollections, and falls back to default</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=isceneloadingservice&amp;rev=1777138866&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T17:41:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>isceneloadingservice</title>
        <link>https://docs.creat3d.com/doku.php?id=isceneloadingservice&amp;rev=1777138866&amp;do=diff</link>
        <description>CREAT3D.ECS.Services.ChunkManagement

ISceneLoadingService

This service is used to load and unload scenes belonging to a specific Chunk. Since the concept of a Scene is only loosely defined in this architecture as it's deeply associated with the game engine layer, the implementation of ISceneLoadingService is meant to be provided by each game engine layer independently. There is an implementation of this service included in the Unity package of ECS Core.</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=savedchunkloadcompleteasynctopic&amp;rev=1777188140&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:22:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>savedchunkloadcompleteasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=savedchunkloadcompleteasynctopic&amp;rev=1777188140&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.GameManagement

SavedChunkLoadCompleteAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;Chunk&gt; Broadcaster  ISaveGameService 
This topic is broadcast from the ISaveGameService when a Chunk finishes deserializing from a save file. The payload's value carries the Chunk that just finished deserializing. When loading a save file with multiple serialized Chunks, this topic is broadcast at the completion of each Chunk's deserialization individually. This is an…</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=savedchunkloadrequestedasynctopic&amp;rev=1777188148&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:22:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>savedchunkloadrequestedasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=savedchunkloadrequestedasynctopic&amp;rev=1777188148&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.GameManagement

SavedChunkLoadRequestedAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;Chunk&gt; Broadcaster  ISaveGameService 
This topic is broadcast from the ISaveGameService when a Chunk begins deserializing from a save file. The payload's value carries the Chunk that is about to deserialize. When loading a save file with multiple serialized Chunks, this topic is broadcast at the beginning of each Chunk's deserialization individually. This is an Async…</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=savefileloadcompleteasynctopic&amp;rev=1777188156&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:22:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>savefileloadcompleteasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=savefileloadcompleteasynctopic&amp;rev=1777188156&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.GameManagement

SaveFileLoadCompleteAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;string&gt; Broadcaster  ISaveGameService 
This topic is broadcast from the ISaveGameService when a save file completely finishes deserializing into memory. The payload's value carries the path of the save file on disk. This is an Async Topic whose callbacks can be long running Tasks. The service will await for all listeners to complete executing their callbacks before resu…</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=savefileloadrequestedasynctopic&amp;rev=1777188169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:22:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>savefileloadrequestedasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=savefileloadrequestedasynctopic&amp;rev=1777188169&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.GameManagement

SaveFileLoadRequestedAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;string&gt; Broadcaster  ISaveGameService 
This topic is broadcast from the ISaveGameService when a save file begins deserializing into memory. The payload's value carries the path of the save file on disk. This is an Async Topic whose callbacks can be long running Tasks. The service will await for all listeners to complete executing their callbacks before resuming the ope…</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=savefileserializationcompleteasynctopic&amp;rev=1777188177&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:22:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>savefileserializationcompleteasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=savefileserializationcompleteasynctopic&amp;rev=1777188177&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.GameManagement

SaveFileSerializationCompleteAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;string, Chunk[]&gt; Broadcaster  ISaveGameService 
This topic is broadcast from the ISaveGameService when a save file completes serializing the current game state into a save file. The architecture of the services makes it possible to only serialize the Chunks that are currently active in memory, without modifying other already serialized Chunks. The payload's val…</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=savefileserializationrequestedasynctopic&amp;rev=1777188185&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:23:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>savefileserializationrequestedasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=savefileserializationrequestedasynctopic&amp;rev=1777188185&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

SaveFileSerializationRequestedAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;string, Chunk[]&gt; Broadcaster  ISceneLoadingService 
This topic is broadcast from the ISaveGameService when a save file begins serializing the current game state into a save file. The architecture of the services makes it possible to only serialize the Chunks that are currently active in memory, without modifying other already serialized Chunks. The payload's …</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=sceneloadingcompleteasynctopic&amp;rev=1777188056&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:20:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sceneloadingcompleteasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=sceneloadingcompleteasynctopic&amp;rev=1777188056&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

SceneLoadingCompleteAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;string&gt; Broadcaster  ISceneLoadingService 
This topic is broadcast from the ISceneLoadingService when a scene of a Chunk finishes loading completely. The ValueMessage&lt;string&gt; carries the identifier of the scene that was just loaded. Since</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=sceneloadingprogresstopic&amp;rev=1777188072&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:21:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sceneloadingprogresstopic</title>
        <link>https://docs.creat3d.com/doku.php?id=sceneloadingprogresstopic&amp;rev=1777188072&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

SceneLoadingProgressTopic
Type  Topic Payload  ValueMessage&lt;float&gt; Broadcaster  ISceneLoadingService 
This topic is broadcast from the ISceneLoadingService when as scene of a Chunk loads. The ValueMessage&lt;float&gt; carries the normalized progress of the loading operation, ranging from 0.0 to 1.0. Since</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=sceneloadingstartedasynctopic&amp;rev=1777188079&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:21:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sceneloadingstartedasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=sceneloadingstartedasynctopic&amp;rev=1777188079&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

SceneLoadingStartedAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;string&gt; Broadcaster  ISceneLoadingService 
This topic is broadcast from the ISceneLoadingService when a scene of a Chunk begins loading. The ValueMessage&lt;string&gt; carries the identifier of the scene that is about to load. Since</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=sceneunloadcompleteasynctopic&amp;rev=1777188088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:21:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sceneunloadcompleteasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=sceneunloadcompleteasynctopic&amp;rev=1777188088&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

SceneUnloadCompleteAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;string&gt; Broadcaster  ISceneLoadingService 
This topic is broadcast from the ISceneLoadingService when a scene of a Chunk finishes unloading completely. The ValueMessage&lt;string&gt; carries the identifier of the scene that was just unloaded. Since</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=sceneunloadrequestedasynctopic&amp;rev=1777188096&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sceneunloadrequestedasynctopic</title>
        <link>https://docs.creat3d.com/doku.php?id=sceneunloadrequestedasynctopic&amp;rev=1777188096&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics.ChunkManagement

SceneUnloadRequestedAsyncTopic
Type  AsyncTopic Payload  ValueMessage&lt;string&gt; Broadcaster  ISceneLoadingService 
This topic is broadcast from the ISceneLoadingService when a scene of a Chunk begins unloading. The ValueMessage&lt;string&gt; carries the identifier of the scene that is about to unload. Since</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=sidebar&amp;rev=1777187475&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:11:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://docs.creat3d.com/doku.php?id=sidebar&amp;rev=1777187475&amp;do=diff</link>
        <description>Getting Started

Documentation

ECS Core

ECS Networking

	*  Architectural Overview
	*  Scripting Reference
	*  Repositories

ECS Navigation

	*  Architectural Overview
	*  Scripting Reference
	*  Repositories

ECS Physics

	*  Architectural Overview
	*  Scripting Reference
	*  Repositories

ECS AI

	*  Architectural Overview
	*  Scripting Reference
	*  Repositories

ECS Input Management</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=start&amp;rev=1777185579&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T06:39:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://docs.creat3d.com/doku.php?id=start&amp;rev=1777185579&amp;do=diff</link>
        <description>Overview

The purpose of this project is to provide a single, unified, portable and cross platform codebase (C# .NET) that can be used to create any video game or product of sufficient modeling complexity. The architecture is designed to be introduced as a plugin into existing projects (nuget packages for .NET projects, UnityPackages for Unity projects). It is not meant to act as a game engine. Rather, it is designed to attach to any .NET compatible game engine (Unity, Godot) or provide the base…</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=transformchildrenchangedtopic&amp;rev=1777188244&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:24:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transformchildrenchangedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=transformchildrenchangedtopic&amp;rev=1777188244&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics

TransformChildrenChangedTopic
Type  Topic Payload  ValueMessage&lt;IEntity, bool&gt; Broadcaster  ITransformComponent 
This topic is broadcast from the TransformComponent of an Entity whenever the transform loses or gains a child Entity. Child loss can either happen by manual removal or child destruction. The payload contains two values; the child</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=transformchildrenupdatedtopic&amp;rev=1777188253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:24:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transformchildrenupdatedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=transformchildrenupdatedtopic&amp;rev=1777188253&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics

TransformChildrenUpdatedTopic
Type  Topic Payload  EmptyMessage Broadcaster  ITransformComponent 
This topic is broadcast from the TransformComponent of an Entity whenever the transform's Position or Rotation value changes. If a transform contains child entities, their positions and rotations are also modified along with the parent's, and this broadcast is used to trigger lookups on a transform's children and their new values.</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=transformisvisiblechangedtopic&amp;rev=1777188261&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:24:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transformisvisiblechangedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=transformisvisiblechangedtopic&amp;rev=1777188261&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics

TransformIsVisibleChangedTopic
Type  Topic Payload  EmptyMessage Broadcaster  ITransformComponent 
This topic is broadcast from the TransformComponent of an Entity whenever the transform's IsVisible value changes whether that happens when the transform's IsVisibleSelf changes, in which case</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=transformisvisibleselfchangedtopic&amp;rev=1777188270&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:24:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transformisvisibleselfchangedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=transformisvisibleselfchangedtopic&amp;rev=1777188270&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics

TransformIsVisibleSelfChangedTopic
Type  Topic Payload  EmptyMessage Broadcaster  ITransformComponent 
This topic is broadcast from the TransformComponent of an Entity whenever the transform's IsVisibleSelf value changes. If this change also modifies the transform's IsVisible value, the</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=transformparentchangedtopic&amp;rev=1777188278&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:24:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transformparentchangedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=transformparentchangedtopic&amp;rev=1777188278&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics

TransformParentChangedTopic
Type  Topic Payload  ValueChangedMessage&lt;IEntity?&gt; Broadcaster  ITransformComponent 
This topic is broadcast from the TransformComponent of an Entity whenever the transform's Parent value changes. The payload carries two IEntity values. Before is the previous Parent</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=transformpositionchangedtopic&amp;rev=1777188287&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:24:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transformpositionchangedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=transformpositionchangedtopic&amp;rev=1777188287&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics

TransformPositionChangedTopic
Type  Topic Payload  ValueChangedMessage&lt;Vector3&gt; Broadcaster  ITransformComponent 
This topic is broadcast from the TransformComponent of an Entity whenever the transform's Position value changes. The payload carries two Vector3 values. Before</description>
    </item>
    <item rdf:about="https://docs.creat3d.com/doku.php?id=transformrotationchangedtopic&amp;rev=1777188295&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-26T07:24:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transformrotationchangedtopic</title>
        <link>https://docs.creat3d.com/doku.php?id=transformrotationchangedtopic&amp;rev=1777188295&amp;do=diff</link>
        <description>CREAT3D.ECS.DataModel.EventSystems.Topics

TransformRotationChangedTopic
Type  Topic Payload  ValueChangedMessage&lt;Quaternion&gt; Broadcaster  ITransformComponent 
This topic is broadcast from the TransformComponent of an Entity whenever the transform's Rotation value changes. The payload carries two Quaternion values.</description>
    </item>
</rdf:RDF>
