Class TextureAssetHelper
The texture asset helper class.
Inherited Members
Namespace: Evergine.Assets
Assembly: Evergine.Assets.dll
Syntax
public class TextureAssetHelper
Methods
FillDataPartFromImage(Image<Rgba32>, TextureDataPart, bool)
Fills the data part from ImageSharp image.
Declaration
public static void FillDataPartFromImage(Image<Rgba32> image, TextureDataPart dataPart, bool premultiplyAlpha)
Parameters
Type | Name | Description |
---|---|---|
Image<Rgba32> | image | The image. |
TextureDataPart | dataPart | The data part. |
bool | premultiplyAlpha | Premultiply the alpha. |
FillDataPartFromImage(Image<Rgba32>, TextureDataPart, int, int, bool)
Fills the data part from ImageSharp image.
Declaration
public static void FillDataPartFromImage(Image<Rgba32> image, TextureDataPart dataPart, int textureIndex, int mipmapIndex, bool premultiplyAlpha)
Parameters
Type | Name | Description |
---|---|---|
Image<Rgba32> | image | The image. |
TextureDataPart | dataPart | The data part. |
int | textureIndex | Index of the texture. |
int | mipmapIndex | Index of the mipmap. |
bool | premultiplyAlpha | Premultiply the alpha. |
PremultiplyAlpha(ref Span<Rgba32>)
Premultiplies the alpha of the texture.
Declaration
public static void PremultiplyAlpha(ref Span<Rgba32> pixels)
Parameters
Type | Name | Description |
---|---|---|
Span<Rgba32> | pixels | The pixels of the texture. |
TextureDataFromAsset(TextureMetaFile, TextureInfoPart)
Generates the TextureDataPart object from a texture meta file and a textureInfo.
Declaration
public static TextureDataPart TextureDataFromAsset(TextureMetaFile textureMeta, TextureInfoPart outTexInfo)
Parameters
Type | Name | Description |
---|---|---|
TextureMetaFile | textureMeta | The texture metafile. |
TextureInfoPart | outTexInfo | The texture info part. |
Returns
Type | Description |
---|---|
TextureDataPart | The result TextureDataPart object. |
TextureInfoFromAsset(TextureMetaFile, TextureProfile)
Gets an exported TextureInfo part from an asset.
Declaration
public static TextureInfoPart TextureInfoFromAsset(TextureMetaFile texture, TextureProfile profile)
Parameters
Type | Name | Description |
---|---|---|
TextureMetaFile | texture | The texture metafile. |
TextureProfile | profile | The desired profile. |
Returns
Type | Description |
---|---|
TextureInfoPart | The result texture info part from the asset. |
TextureInfoFromAsset(TextureMetaFile, string)
Gets an exported TextureInfo part from an asset.
Declaration
public static TextureInfoPart TextureInfoFromAsset(TextureMetaFile texture, string profileName)
Parameters
Type | Name | Description |
---|---|---|
TextureMetaFile | texture | The texture metafile. |
string | profileName | The desired profile name. |
Returns
Type | Description |
---|---|
TextureInfoPart | The result texture info part from the asset. |