EntityCloner.CloneContext Class
Namespace: Stride.Engine.DesignAssembly: Stride.Engine.dll
Helper class for cloning Entity.
                 System.Object →  
                EntityCloner.CloneContext
              
              
                 Derived from EntityCloner.CloneContext: 
              
              
              
public class CloneContext
              | Name | Description | |
|---|---|---|
| Fields | ||
| ClonedObjects | Lists objects that should be cloned.  | 
                          |
| EntitySerializerSelector | Special serializer that goes through EntitySerializerSelector and CloneEntityComponentSerializer<T>.  | 
                          |
| MappedObjects | ||
| MemoryStream | ||
| SerializedObjects | ||
| SharedObjects | Stores objects that should be reused in the new cloned instance.  | 
                          |
| Methods | ||
| Cleanup() | ||
Fields
ClonedObjects
Lists objects that should be cloned.
public HashSet<object> ClonedObjects
              Field Value
| Type | Description | 
|---|---|
| System.Collections.Generic.HashSet<System.Object> | 
EntitySerializerSelector
Special serializer that goes through EntitySerializerSelector and CloneEntityComponentSerializer<T>.
public SerializerSelector EntitySerializerSelector
              Field Value
| Type | Description | 
|---|---|
| SerializerSelector | 
MappedObjects
public EntityCloner.TryGetValueFunction<object, object> MappedObjects
              Field Value
| Type | Description | 
|---|---|
| EntityCloner.TryGetValueFunction<System.Object, System.Object> | 
MemoryStream
public MemoryStream MemoryStream
              Field Value
| Type | Description | 
|---|---|
| System.IO.MemoryStream | 
SerializedObjects
public readonly HashSet<object> SerializedObjects
              Field Value
| Type | Description | 
|---|---|
| System.Collections.Generic.HashSet<System.Object> | 
SharedObjects
Stores objects that should be reused in the new cloned instance.
public readonly List<object> SharedObjects
              Field Value
| Type | Description | 
|---|---|
| System.Collections.Generic.List<System.Object> | 
Methods
Cleanup()
public void Cleanup()