4 using System.Collections.Generic;
6 using System.Reflection;
7 using SiliconStudio.Paradox.EntityModel.Data;
8 using SiliconStudio.Paradox.Games;
9 using SiliconStudio.Core;
10 using SiliconStudio.Core.Reflection;
11 using SiliconStudio.Core.Serialization;
12 using SiliconStudio.Core.Serialization.Contents;
14 namespace SiliconStudio.
Paradox.EntityModel
33 Components = entity.Tags
37 entityDataSerializer.Serialize(ref entityData, mode, stream);
45 entityDataSerializer.Serialize(ref entityData, mode, stream);
46 entity.Name = entityData.Name;
48 foreach (var component
in entityData.Components)
50 entity.Tags.SetObject(component.Key, component.Value);
60 public Dictionary<PropertyKey, EntityComponent>
Components;
Dictionary< PropertyKey, EntityComponent > Components
Game entity. It usually aggregates multiple EntityComponent
Base class for implementation of SerializationStream.
Adds initialization feature to a DataSerializer.
Serializer context. It holds DataSerializer{T} objects and their factories.
Describes how to serialize and deserialize an object without knowing its type. Used as a common base ...
ArchiveMode
Enumerates the different mode of serialization (either serialization or deserialization).
void Initialize(SerializerSelector serializerSelector)
Initializes the specified serializer. The serializer.
override void Serialize(ref Entity entity, ArchiveMode mode, SerializationStream stream)