Class AssetHeader
This class represent a Asset Header.
Inherited Members
Namespace: Evergine.Framework.Assets.AssetParts
Assembly: Evergine.Framework.dll
Syntax
public class AssetHeader : AssetPart
  Constructors
AssetHeader()
Initializes a new instance of the AssetHeader class.
Declaration
public AssetHeader()
  AssetHeader(Guid)
Initializes a new instance of the AssetHeader class.
Declaration
public AssetHeader(Guid id)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Guid | id | The asset id.  | 
      
Fields
IsCompressed
Indicates if this asset is compressed.
Declaration
public bool IsCompressed
  Field Value
| Type | Description | 
|---|---|
| bool | 
Properties
PartTypes
Gets the asset part types.
Declaration
public List<string> PartTypes { get; }
  Property Value
| Type | Description | 
|---|---|
| List<string> | 
Methods
GetPartsNumber<T>()
Gets the count of asset parts with.
Declaration
public int GetPartsNumber<T>() where T : AssetPart
  Returns
| Type | Description | 
|---|---|
| int | The number of asset parts.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The asset part type.  | 
      
Read(BinaryReader)
Read this asset part.
Declaration
public static AssetHeader Read(BinaryReader reader)
  Parameters
| Type | Name | Description | 
|---|---|---|
| BinaryReader | reader | The binary reader.  | 
      
Returns
| Type | Description | 
|---|---|
| AssetHeader | The loaded asset part.  | 
      
UpdateParts(List<AssetPart>)
Update the asset parts with the specified list.
Declaration
public void UpdateParts(List<AssetPart> assetParts)
  Parameters
| Type | Name | Description | 
|---|---|---|
| List<AssetPart> | assetParts | The list of asset parts.  | 
      
Write(BinaryWriter)
Writes the sub asset.
Declaration
public override void Write(BinaryWriter writer)
  Parameters
| Type | Name | Description | 
|---|---|---|
| BinaryWriter | writer | The stream.  |