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. |