AttachedYamlAssetMetadata Class
Namespace: Stride.Core.Assets.YamlAssembly: Stride.Core.Assets.dll
An interface representing an object that has Stride.Core.Assets.Yaml.IYamlAssetMetadata attached to it.
System.Object →
AttachedYamlAssetMetadata
Derived from AttachedYamlAssetMetadata:
public class AttachedYamlAssetMetadata
| Name | Description | |
|---|---|---|
| Methods | ||
| AttachMetadata<T>(PropertyKey<YamlAssetMetadata<T>>, YamlAssetMetadata<T>) | Attaches metadata to this object. |
|
| CopyInto(AttachedYamlAssetMetadata) | ||
| RetrieveMetadata<T>(PropertyKey<YamlAssetMetadata<T>>) | Retrieves metadata attached to this object. |
|
Methods
AttachMetadata<T>(PropertyKey<YamlAssetMetadata<T>>, YamlAssetMetadata<T>)
Attaches metadata to this object.
public void AttachMetadata<T>(PropertyKey<YamlAssetMetadata<T>> key, YamlAssetMetadata<T> metadata)
Parameters
| Type | Name | Description |
|---|---|---|
| PropertyKey<YamlAssetMetadata<T>> | key | The property key that identifies this type of metadata. |
| YamlAssetMetadata<T> | metadata | The metadata to attach. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of metadata being attached. |
CopyInto(AttachedYamlAssetMetadata)
public void CopyInto(AttachedYamlAssetMetadata target)
Parameters
| Type | Name | Description |
|---|---|---|
| AttachedYamlAssetMetadata | target |
RetrieveMetadata<T>(PropertyKey<YamlAssetMetadata<T>>)
Retrieves metadata attached to this object.
public YamlAssetMetadata<T> RetrieveMetadata<T>(PropertyKey<YamlAssetMetadata<T>> key)
Parameters
| Type | Name | Description |
|---|---|---|
| PropertyKey<YamlAssetMetadata<T>> | key | The property key that identifies this type of metadata. |
Returns
| Type | Description |
|---|---|
| YamlAssetMetadata<T> | The corresponding metadata attached to this object, or null if it couldn't be found. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of metadata being attached. |