Class AssetHeader
This class represents an Asset Header.
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 whether 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.
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)
Reads 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>)
Updates 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. |