This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
entities.scenes [2023/01/30 07:32] uninomiconadmin |
entities.scenes [2023/06/24 03:51] (current) 97.126.63.199 |
||
---|---|---|---|
Line 6: | Line 6: | ||
SerializeUtility supports two modes for deserialization: | SerializeUtility supports two modes for deserialization: | ||
+ | * Blocking ('' | ||
+ | * Async ('' | ||
+ | But only a blocking mode for serialization ('' | ||
+ | ==== Baking ==== | ||
+ | There are two types of baking: | ||
+ | - Full Rebakes | ||
+ | - Incremental Bakes ('' | ||
- | | + | A full rebake is triggered when: |
- | * Async ('' | + | |
+ | * An assembly containing Baker classes is modified. | ||
+ | |||
+ | Incremental bakes are triggered when: | ||
+ | * Open subscenes are modified. | ||
+ | |||
+ | ==== Serialization ==== | ||
+ | Subscenes are serialized to the binary format in several spots: | ||
+ | - When closing an opened, dirty SubScene. | ||
+ | - After modifying an assembly with bakers, triggering a full rebake. | ||
+ | - When making a player build((Can be incremental)). | ||
+ | |||
+ | Serialization uses a '' | ||
+ | |||
+ | SubScene serialization can be debugged by placing breakpoints within SerializeUtility.SerializeWorld, | ||
==== SceneSectionStreamingSystem ==== | ==== SceneSectionStreamingSystem ==== |