IdentifiableAssetPartReference Class
Namespace: Stride.Core.Assets.SerializersAssembly: Stride.Core.Assets.dll
An implementation of IAssetPartReference that represents an asset part implementing IIdentifiable.
[DataContract]
[DataStyle(DataStyle.Compact)]
public class IdentifiableAssetPartReference : IAssetPartReference
Remarks
This type is the default type used when
Name | Description | |
---|---|---|
Properties | ||
Id | Gets or sets the identifier of the asset part represented by this reference. |
|
InstanceType | Gets or sets the actual type of object that is being deserialized. |
|
Methods | ||
FillFromPart(Object) | Fills properties of this object from the actual asset part being referenced. |
|
GenerateProxyPart(Type) | Generates a proxy asset part from the information contained in this instance. |
|
ToString() |
Properties
Id
Gets or sets the identifier of the asset part represented by this reference.
public Guid Id { get; set; }
Property Value
Type | Description |
---|---|
System.Guid |
InstanceType
Gets or sets the actual type of object that is being deserialized.
public Type InstanceType { get; set; }
Property Value
Type | Description |
---|---|
System.Type |
Remarks
This property is transient and used only during serialization. Therefore, implementations should have the DataMemberIgnoreAttribute set on this property.
Methods
FillFromPart(Object)
Fills properties of this object from the actual asset part being referenced.
public void FillFromPart(object assetPart)
Parameters
Type | Name | Description |
---|---|---|
System.Object | assetPart | The actual asset part being referenced. |
GenerateProxyPart(Type)
Generates a proxy asset part from the information contained in this instance.
public object GenerateProxyPart(Type partType)
Parameters
Type | Name | Description |
---|---|---|
System.Type | partType | The type of asset part to generate. |
Returns
Type | Description |
---|---|
System.Object | A proxy asset part built from this instance. |
ToString()
public override string ToString()
Returns
Type | Description |
---|---|
System.String |