Table of Contents

Class AssetCompositeHierarchyData<TAssetPartDesign, TAssetPart>

Namespace
Stride.Core.Assets
Assembly
Stride.Core.Assets.dll

A class containing the information of a hierarchy of asset parts contained in an AssetCompositeHierarchy<TAssetPartDesign, TAssetPart>.

[DataContract("AssetCompositeHierarchyData")]
public class AssetCompositeHierarchyData<TAssetPartDesign, TAssetPart> where TAssetPartDesign : class, IAssetPartDesign<TAssetPart> where TAssetPart : class, IIdentifiable

Type Parameters

TAssetPartDesign

The type used for the design information of a part.

TAssetPart

The type used for the actual parts,

Inheritance
AssetCompositeHierarchyData<TAssetPartDesign, TAssetPart>
Extension Methods

Properties

Parts

Gets a collection of all the parts, root or not, contained in this hierarchy.

[DataMember(20)]
public AssetPartCollection<TAssetPartDesign, TAssetPart> Parts { get; }

Property Value

AssetPartCollection<TAssetPartDesign, TAssetPart>

RootParts

Gets a collection if identifier of all the parts that are root of this hierarchy.

[DataMember(10)]
public List<TAssetPart> RootParts { get; }

Property Value

List<TAssetPart>