|
| override bool | DeserializeSpawnData (out ResourceName prefab, out EntitySpawnParams params, notnull BaseSerializationLoadContext context) |
| | In case the spawn data needs to be read early from the context. Uusally called from spawn operations on the system.
|
| |
| proto external PersistenceSystem | GetSystem () |
| | Get persistence system the serializer is linked to.
|
| |
|
| proto external ESerializeResult | SerializeSpawnDataNative (notnull IEntity entity, notnull BaseSerializationSaveContext context, SerializerDefaultSpawnData defaultData) |
| | Native spawn data serialization logic that can be called explictly if script overrides SerializeSpawnData.
|
| |
| proto external ESerializeResult | SerializeNative (notnull IEntity entity, notnull BaseSerializationSaveContext context, ENativeSerializerMode mode=ENativeSerializerMode.NATIVE) |
| | Native serialization logic used by the game. Can be called by scripts before or after custom data or not all.
|
| |
| proto bool | DeserializeSpawnDataNative (out ResourceName prefab, notnull EntitySpawnParams params, notnull BaseSerializationLoadContext context) |
| | Native spawn data deserilization logic.
|
| |
| proto external bool | DeserializeNative (notnull IEntity entity, notnull BaseSerializationLoadContext context, ENativeSerializerMode mode=ENativeSerializerMode.NATIVE) |
| | Native deserialization logic used by the game. Can be called by scripts before or after custom data or not all.
|
| |
| ESerializeResult | SerializeSpawnData (notnull IEntity entity, notnull BaseSerializationSaveContext context, SerializerDefaultSpawnData defaultData) |
| | Custom entity spawn data serialization logic if needed. Must match the data that DeserializeSpawnData will attempt to read.
|
| |
| ESerializeResult | Serialize (notnull IEntity entity, notnull BaseSerializationSaveContext context) |
| | Custom implementation for writing the entity data into into the save context.
|
| |
| bool | Deserialize (notnull IEntity entity, notnull BaseSerializationLoadContext context) |
| | Custom implementation for deserialzing the entity data from the load context.
|
| |
| void | Setup () |
| | Do any inital configuration of the serializer once it is linked to the system.
|
| |
◆ DeserializeSpawnData()
| override bool BuildableEntitySerializer.DeserializeSpawnData |
( |
out ResourceName | prefab, |
|
|
out EntitySpawnParams | params, |
|
|
notnull BaseSerializationLoadContext | context ) |
In case the spawn data needs to be read early from the context. Uusally called from spawn operations on the system.
Implements ScriptedEntitySerializer.
◆ GetTargetType()
| static override TypeName BuildableEntitySerializer.GetTargetType |
( |
| ) |
|
|
static |
Delcare the type this serializer can handle so it can automatically find matching data instances. MUST be implemented!
Implements PersistenceSerializerBase.
The documentation for this interface was generated from the following file:
- Game/Systems/Persistence/Serializers/Entities/BuildableEntity.c