![]() |
Paradox Game Engine
v1.0.0 beta06
|
Temporary format containing texture data and information. Used as buffer between texture libraries. More...
Classes | |
struct | SubImage |
A structure describing an image of one mip map level (of one member in an array texture). More... | |
Public Types | |
enum | TextureDimension { TextureDimension.Texture1D, TextureDimension.Texture2D, TextureDimension.Texture3D, TextureDimension.TextureCube } |
The Different types of texture More... | |
Public Member Functions | |
TexImage (IntPtr data, int dataSize, int width, int height, int depth, SiliconStudio.Paradox.Graphics.PixelFormat format, int mipmapCount, int arraySize, TextureDimension dimension, int faceCount=1) | |
Initializes a new instance of the TexImage class. More... | |
override bool | Equals (object obj) |
override int | GetHashCode () |
Object | Clone () |
Creates a new object that is a copy of the current instance. More... | |
virtual Object | Clone (bool CopyMemory) |
Creates a new object that is a copy of the current instance. More... | |
void | Update () |
Forces the last current library to update the image data. More... | |
void | Dispose () |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. More... | |
override string | ToString () |
Properties | |
IntPtr | Data [get, set] |
int | DataSize [get, set] |
int | Width [get, set] |
int | Height [get, set] |
int | Depth [get, set] |
int | RowPitch [get, set] |
int | SlicePitch [get, set] |
SiliconStudio.Paradox.Graphics.PixelFormat | Format [get, set] |
int | ArraySize [get, set] |
int | MipmapCount [get, set] |
SubImage[] | SubImageArray [get, set] |
TextureDimension | Dimension [get, set] |
string | Name [get, set] |
int | FaceCount [get, set] |
Temporary format containing texture data and information. Used as buffer between texture libraries.
Definition at line 13 of file TexImage.cs.
The Different types of texture
Enumerator | |
---|---|
Texture1D | |
Texture2D | |
Texture3D | |
TextureCube |
Definition at line 46 of file TexImage.cs.
SiliconStudio.TextureConverter.TexImage.TexImage | ( | IntPtr | data, |
int | dataSize, | ||
int | width, | ||
int | height, | ||
int | depth, | ||
SiliconStudio.Paradox.Graphics.PixelFormat | format, | ||
int | mipmapCount, | ||
int | arraySize, | ||
TextureDimension | dimension, | ||
int | faceCount = 1 |
||
) |
Initializes a new instance of the TexImage class.
data | The data. |
dataSize | Size of the data. |
width | The width. |
height | The height. |
depth | The depth. |
format | The format. |
mipmapCount | The mipmap count. |
arraySize | Size of the array. |
dimension | The dimension. |
faceCount | The face count (multiple of 6 if Texture Cube, 1 otherwise). |
Definition at line 105 of file TexImage.cs.
References DirectX.format.
Object SiliconStudio.TextureConverter.TexImage.Clone | ( | ) |
Creates a new object that is a copy of the current instance.
This is a deep copy.
Definition at line 228 of file TexImage.cs.
Referenced by SiliconStudio.TextureConverter.TextureTool.CreateImageFromAlphaComponent(), and SiliconStudio.TextureConverter.TextureTool.Save().
|
virtual |
Creates a new object that is a copy of the current instance.
CopyMemory | if set to true [copy memory], it is a DEEP copy. |
Reimplemented in SiliconStudio.TextureConverter.TexAtlas.
Definition at line 241 of file TexImage.cs.
References SiliconStudio.TextureConverter.TexImage.Data.
void SiliconStudio.TextureConverter.TexImage.Dispose | ( | ) |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Definition at line 341 of file TexImage.cs.
override bool SiliconStudio.TextureConverter.TexImage.Equals | ( | object | obj | ) |
Definition at line 178 of file TexImage.cs.
References SiliconStudio.TextureConverter.TexImage.SubImage.DataSize, SiliconStudio.TextureConverter.TexImage.SubImage.Height, SiliconStudio.TextureConverter.TexImage.SubImage.RowPitch, SiliconStudio.TextureConverter.TexImage.SubImage.SlicePitch, SiliconStudio.TextureConverter.TexImage.SubImageArray, and SiliconStudio.TextureConverter.TexImage.SubImage.Width.
override int SiliconStudio.TextureConverter.TexImage.GetHashCode | ( | ) |
Definition at line 210 of file TexImage.cs.
override string SiliconStudio.TextureConverter.TexImage.ToString | ( | ) |
Definition at line 350 of file TexImage.cs.
void SiliconStudio.TextureConverter.TexImage.Update | ( | ) |
Forces the last current library to update the image data.
Definition at line 300 of file TexImage.cs.
|
getset |
Definition at line 26 of file TexImage.cs.
Referenced by SiliconStudio.TextureConverter.TextureTool.CreateImageFromRegion(), SiliconStudio.TextureConverter.TextureTool.Extract(), SiliconStudio.TextureConverter.TextureTool.Insert(), SiliconStudio.TextureConverter.TextureTool.Remove(), and SiliconStudio.TextureConverter.TextureTool.Update().
|
getset |
Definition at line 16 of file TexImage.cs.
Referenced by SiliconStudio.TextureConverter.TexImage.Clone().
|
getset |
Definition at line 17 of file TexImage.cs.
|
getset |
Definition at line 20 of file TexImage.cs.
|
getset |
Definition at line 29 of file TexImage.cs.
Referenced by SiliconStudio.TextureConverter.TextureTool.CreateImageFromRegion().
|
getset |
Definition at line 33 of file TexImage.cs.
|
getset |
Definition at line 23 of file TexImage.cs.
Referenced by SiliconStudio.TextureConverter.TextureTool.ColorKey(), SiliconStudio.TextureConverter.TextureTool.Compress(), SiliconStudio.TextureConverter.TextureTool.CorrectGamma(), SiliconStudio.TextureConverter.TextureTool.CreateAtlas(), SiliconStudio.TextureConverter.TextureTool.CreateImageFromRegion(), SiliconStudio.TextureConverter.TextureTool.Decompress(), SiliconStudio.TextureConverter.TextureTool.Extract(), SiliconStudio.TextureConverter.TextureTool.ExtractAll(), SiliconStudio.TextureConverter.TextureTool.Flip(), SiliconStudio.TextureConverter.TextureTool.FlipSub(), SiliconStudio.TextureConverter.TextureTool.GenerateMipMaps(), SiliconStudio.TextureConverter.TextureTool.GenerateNormalMap(), SiliconStudio.TextureConverter.TextureTool.PreMultiplyAlpha(), SiliconStudio.TextureConverter.TextureTool.Rescale(), SiliconStudio.TextureConverter.TextureTool.Resize(), SiliconStudio.TextureConverter.TextureTool.Save(), and SiliconStudio.TextureConverter.TextureTool.SwitchChannel().
|
getset |
Definition at line 19 of file TexImage.cs.
Referenced by SiliconStudio.TextureConverter.TextureTool.Resize().
|
getset |
Definition at line 27 of file TexImage.cs.
|
getset |
Definition at line 30 of file TexImage.cs.
Referenced by SiliconStudio.TextureConverter.TextureTool.Update().
|
getset |
Definition at line 21 of file TexImage.cs.
|
getset |
Definition at line 22 of file TexImage.cs.
|
getset |
Definition at line 28 of file TexImage.cs.
Referenced by SiliconStudio.TextureConverter.TexImage.Equals().
|
getset |
Definition at line 18 of file TexImage.cs.
Referenced by SiliconStudio.TextureConverter.TextureTool.Resize().