YamlAssetPath.Element Struct
Namespace: Stride.Core.Assets.YamlAssembly: Stride.Core.Assets.dll
A structure representing an element of a YamlAssetPath.
public struct Element : IEquatable<YamlAssetPath.Element>
Name | Description | |
---|---|---|
Constructors | ||
Element(YamlAssetPath.ElementType, Object) | Initializes a new instance of the YamlAssetPath.Element structure. |
|
Fields | ||
Type | The type of the element. |
|
Value | The value of the element, corresonding to its Type. |
|
Methods | ||
AsItemId() | Returns the ItemId of this element, considering this element is a ItemId. |
|
AsMember() | Fetches the name of the member, considering this element is a Member. |
|
Equals(YamlAssetPath.Element) | ||
Equals(Object) | ||
GetHashCode() | ||
Operators | ||
Equality(YamlAssetPath.Element, YamlAssetPath.Element) | ||
Inequality(YamlAssetPath.Element, YamlAssetPath.Element) |
Constructors
Element(YamlAssetPath.ElementType, Object)
Initializes a new instance of the YamlAssetPath.Element structure.
public Element(YamlAssetPath.ElementType type, object value)
Parameters
Type | Name | Description |
---|---|---|
YamlAssetPath.ElementType | type | The type of element. |
System.Object | value | The value of the element. |
Fields
Type
The type of the element.
public readonly YamlAssetPath.ElementType Type
Field Value
Type | Description |
---|---|
YamlAssetPath.ElementType |
Value
The value of the element, corresonding to its Type.
public readonly object Value
Field Value
Type | Description |
---|---|
System.Object |
Methods
AsItemId()
public ItemId AsItemId()
Returns
Type | Description |
---|---|
ItemId | The ItemId of the item. |
AsMember()
Fetches the name of the member, considering this element is a Member.
public string AsMember()
Returns
Type | Description |
---|---|
System.String | The name of the member. |
Equals(YamlAssetPath.Element)
public bool Equals(YamlAssetPath.Element other)
Parameters
Type | Name | Description |
---|---|---|
YamlAssetPath.Element | other |
Returns
Type | Description |
---|---|
System.Boolean |
Equals(Object)
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
System.ValueType.Equals(System.Object)
GetHashCode()
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
System.ValueType.GetHashCode()
|
Improve this Doc
View Source
Operators
Equality(YamlAssetPath.Element, YamlAssetPath.Element)
public static bool operator ==(YamlAssetPath.Element left, YamlAssetPath.Element right)
Parameters
Type | Name | Description |
---|---|---|
YamlAssetPath.Element | left | |
YamlAssetPath.Element | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(YamlAssetPath.Element, YamlAssetPath.Element)
public static bool operator !=(YamlAssetPath.Element left, YamlAssetPath.Element right)
Parameters
Type | Name | Description |
---|---|---|
YamlAssetPath.Element | left | |
YamlAssetPath.Element | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inherited Members
System.ValueType.ToString()