Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
SiliconStudio.Paradox.Graphics.Texture Class Referenceabstract

Base class for texture resources. More...

Inheritance diagram for SiliconStudio.Paradox.Graphics.Texture:
SiliconStudio.Paradox.Graphics.GraphicsResource SiliconStudio.Paradox.Graphics.GraphicsResourceBase SiliconStudio.Core.ComponentBase SiliconStudio.Core.IComponent SiliconStudio.Core.ICollectorHolder SiliconStudio.Core.IReferencable SiliconStudio.Core.IReferencable SiliconStudio.Paradox.Graphics.FakeTexture SiliconStudio.Paradox.Graphics.Texture1D SiliconStudio.Paradox.Graphics.Texture2DBase SiliconStudio.Paradox.Graphics.Texture3D SiliconStudio.Paradox.Graphics.Texture2D SiliconStudio.Paradox.Graphics.TextureCube SiliconStudio.Paradox.Graphics.FakeTexture2D

Public Member Functions

ToTexture< T > (ViewType viewType, int arrayOrDepthSlice, int mipMapSlice)
 Gets a view on this texture for a particular ViewType, array index (or zIndex for Texture3D), and mipmap index. More...
 
abstract Texture ToTexture (ViewType viewType, int arraySlice, int mipMapSlice)
 Gets a view on this texture for a particular ViewType, array index (or zIndex for Texture3D), and mipmap index. More...
 
RenderTarget ToRenderTarget ()
 
MipMapDescription GetMipMapDescription (int mipmap)
 Gets the mipmap description of this instance for the specified mipmap level. More...
 
int GetSubResourceIndex (int arraySlice, int mipSlice)
 Gets the absolute sub-resource index from the array and mip slice. More...
 
int CalculateWidth< TData > (int mipLevel=0)
 Calculates the expected width of a texture using a specified type. More...
 
int CalculatePixelDataCount< TData > (int mipLevel=0)
 Calculates the number of pixel data this texture is requiring for a particular mip level. More...
 
abstract Texture Clone ()
 Makes a copy of this texture. More...
 
Clone< T > ()
 Makes a copy of this texture with type casting. More...
 
TData[] GetData< TData > (int arraySlice=0, int mipSlice=0)
 Gets the content of this texture to an array of data. More...
 
bool GetData< TData > (TData[] toData, int arraySlice=0, int mipSlice=0, bool doNotWait=false)
 Copies the content of this texture to an array of data. More...
 
unsafe bool GetData< TData > (Texture stagingTexture, TData[] toData, int arraySlice=0, int mipSlice=0, bool doNotWait=false)
 Copies the content of this texture from GPU memory to an array of data on CPU memory using a specific staging resource. More...
 
void SetData< TData > (TData[] fromData, int arraySlice=0, int mipSlice=0, ResourceRegion?region=null)
 Copies the content an array of data on CPU memory to this texture into GPU memory. More...
 
void SetData (DataPointer fromData, int arraySlice=0, int mipSlice=0, ResourceRegion?region=null)
 Copies the content an data on CPU memory to this texture into GPU memory using the specified GraphicsDevice (The graphics device could be deffered). More...
 
unsafe void SetData< TData > (GraphicsDevice device, TData[] fromData, int arraySlice=0, int mipSlice=0, ResourceRegion?region=null)
 Copies the content an array of data on CPU memory to this texture into GPU memory using the specified GraphicsDevice (The graphics device could be deffered). More...
 
unsafe bool GetData (Texture stagingTexture, DataPointer toData, int arraySlice=0, int mipSlice=0, bool doNotWait=false)
 Copies the content of this texture from GPU memory to a pointer on CPU memory using a specific staging resource. More...
 
unsafe void SetData (GraphicsDevice device, DataPointer fromData, int arraySlice=0, int mipSlice=0, ResourceRegion?region=null)
 Copies the content an data on CPU memory to this texture into GPU memory. More...
 
abstract Texture ToStaging ()
 Return an equivalent staging texture CPU read-writable from this instance. More...
 
void Save (Stream stream, ImageFileType fileType)
 Saves this texture to a stream with a specified format. More...
 
Image GetDataAsImage ()
 Gets the GPU content of this texture as an Image on the CPU. More...
 
Image GetDataAsImage (Texture stagingTexture)
 Gets the GPU content of this texture to an Image on the CPU. More...
 
void Save (Stream stream, Texture stagingTexture, ImageFileType fileType)
 Saves this texture to a stream with a specified format. More...
 
- Public Member Functions inherited from SiliconStudio.Core.ComponentBase
void Dispose ()
 
override string ToString ()
 

Static Public Member Functions

static int CalculateMipSize (int width, int mipLevel)
 
static Texture Load (GraphicsDevice device, Stream stream, TextureFlags textureFlags=TextureFlags.ShaderResource, GraphicsResourceUsage usage=GraphicsResourceUsage.Immutable)
 Loads a texture from a stream. More...
 
static Texture New (GraphicsDevice device, Image image, TextureFlags textureFlags=TextureFlags.ShaderResource, GraphicsResourceUsage usage=GraphicsResourceUsage.Immutable)
 Loads a texture from a stream. More...
 
static Texture New (GraphicsDevice graphicsDevice, TextureDescription description)
 Creates a new texture with the specified generic texture description. More...
 

Public Attributes

readonly TextureDescription Description
 Common description for the original texture. More...
 
int Width
 The width of this texture view. More...
 
int Height
 The height of this texture view. More...
 
readonly int Depth
 The depth of this texture view. More...
 
readonly PixelFormat ViewFormat
 The format of this texture view. More...
 
readonly ViewType ViewType
 The format of this texture view. More...
 
readonly int MipLevel
 The miplevel index of this texture view. More...
 
readonly int ArraySlice
 The array index of this texture view. More...
 
readonly bool IsBlockCompressed
 Gets a boolean indicating whether this Texture is a using a block compress format (BC1, BC2, BC3, BC4, BC5, BC6H, BC7). More...
 
- Public Attributes inherited from SiliconStudio.Paradox.Graphics.GraphicsResourceBase
Action< GraphicsResourceBaseReload
 
- Public Attributes inherited from SiliconStudio.Core.ComponentBase
PropertyContainer Tags
 Gets the attached properties to this component. More...
 

Protected Member Functions

 Texture ()
 
 Texture (GraphicsDevice device, Texture parentTexture, ViewType viewType, int viewArraySlice, int viewMipLevel, PixelFormat viewFormat=PixelFormat.None)
 
 Texture (GraphicsDevice device, TextureDescription description, ViewType viewType, int viewArraySlice, int viewMipLevel, PixelFormat viewFormat=PixelFormat.None)
 
virtual TextureDescription GetCloneableDescription ()
 
override void Destroy ()
 Disposes of object resources. More...
 
- Protected Member Functions inherited from SiliconStudio.Paradox.Graphics.GraphicsResource
 GraphicsResource ()
 
 GraphicsResource (GraphicsDevice device)
 
 GraphicsResource (GraphicsDevice device, string name)
 
- Protected Member Functions inherited from SiliconStudio.Paradox.Graphics.GraphicsResourceBase
 GraphicsResourceBase ()
 Initializes a new instance of the GraphicsResourceBase class. More...
 
 GraphicsResourceBase (GraphicsDevice device)
 Initializes a new instance of the GraphicsResourceBase class. More...
 
 GraphicsResourceBase (GraphicsDevice device, string name)
 Initializes a new instance of the GraphicsResourceBase class. More...
 
- Protected Member Functions inherited from SiliconStudio.Core.ComponentBase
 ComponentBase ()
 Initializes a new instance of the ComponentBase class. More...
 
 ComponentBase (string name)
 Initializes a new instance of the ComponentBase class. More...
 
virtual void OnNameChanged ()
 Called when Name property was changed. More...
 

Static Protected Member Functions

static DataBox GetDataBox< T > (PixelFormat format, int width, int height, int depth, T[] textureData, IntPtr fixedPointer)
 

Additional Inherited Members

- Properties inherited from SiliconStudio.Paradox.Graphics.GraphicsResourceBase
GraphicsDevice GraphicsDevice [get, set]
 Gets the graphics device attached to this instance. More...
 
- Properties inherited from SiliconStudio.Core.ComponentBase
long Id [get, set]
 
string Name [get, set]
 Gets or sets the name of this component. More...
 
bool IsDisposed [get, set]
 Has the component been disposed or not yet. More...
 
- Properties inherited from SiliconStudio.Core.IComponent
long Id [get]
 Gets the id of this component. More...
 
string Name [get]
 Gets the name of this component. More...
 
- Properties inherited from SiliconStudio.Core.IReferencable
int ReferenceCount [get]
 Gets the reference count of this instance. More...
 
- Properties inherited from SiliconStudio.Core.ICollectorHolder
ObjectCollector Collector [get]
 Gets the collector. More...
 

Detailed Description

Base class for texture resources.

Template Parameters
TType of the N:SharpDX.Direct3D11 texture resource.

Definition at line 38 of file Texture.cs.

Constructor & Destructor Documentation

SiliconStudio.Paradox.Graphics.Texture.Texture ( )
protected
SiliconStudio.Paradox.Graphics.Texture.Texture ( GraphicsDevice  device,
Texture  parentTexture,
ViewType  viewType,
int  viewArraySlice,
int  viewMipLevel,
PixelFormat  viewFormat = PixelFormat.None 
)
protected

Definition at line 106 of file Texture.cs.

SiliconStudio.Paradox.Graphics.Texture.Texture ( GraphicsDevice  device,
TextureDescription  description,
ViewType  viewType,
int  viewArraySlice,
int  viewMipLevel,
PixelFormat  viewFormat = PixelFormat.None 
)
protected

Definition at line 113 of file Texture.cs.

Member Function Documentation

static int SiliconStudio.Paradox.Graphics.Texture.CalculateMipSize ( int  width,
int  mipLevel 
)
static

Definition at line 183 of file Texture.cs.

int SiliconStudio.Paradox.Graphics.Texture.CalculatePixelDataCount< TData > ( int  mipLevel = 0)

Calculates the number of pixel data this texture is requiring for a particular mip level.

Template Parameters
TDataThe type of the T pixel data.
Parameters
mipLevelThe mip level.
Returns
The number of pixel data.

This method is used to allocated a texture data buffer to hold pixel datas: var textureData = new T[ texture.CalculatePixelCount<T>() ] ;.

Type Constraints
TData :struct 

Definition at line 227 of file Texture.cs.

int SiliconStudio.Paradox.Graphics.Texture.CalculateWidth< TData > ( int  mipLevel = 0)

Calculates the expected width of a texture using a specified type.

Template Parameters
TDataThe type of the T pixel data.
Returns
The expected width
Exceptions
System.ArgumentExceptionIf the size is invalid
Type Constraints
TData :struct 

Definition at line 207 of file Texture.cs.

abstract Texture SiliconStudio.Paradox.Graphics.Texture.Clone ( )
pure virtual

Makes a copy of this texture.

This method doesn't copy the content of the texture.

Returns
A copy of this texture.

Implemented in SiliconStudio.Paradox.Graphics.Texture2D, SiliconStudio.Paradox.Graphics.Texture1D, SiliconStudio.Paradox.Graphics.Texture3D, SiliconStudio.Paradox.Graphics.TextureCube, and SiliconStudio.Paradox.Graphics.FakeTexture.

Makes a copy of this texture with type casting.

This method doesn't copy the content of the texture.

Returns
A copy of this texture.
Type Constraints
T :Texture 

Definition at line 252 of file Texture.cs.

override void SiliconStudio.Paradox.Graphics.Texture.Destroy ( )
protectedvirtual

Disposes of object resources.

Reimplemented from SiliconStudio.Paradox.Graphics.GraphicsResourceBase.

Definition at line 138 of file Texture.cs.

virtual TextureDescription SiliconStudio.Paradox.Graphics.Texture.GetCloneableDescription ( )
protectedvirtual

Definition at line 130 of file Texture.cs.

unsafe bool SiliconStudio.Paradox.Graphics.Texture.GetData ( Texture  stagingTexture,
DataPointer  toData,
int  arraySlice = 0,
int  mipSlice = 0,
bool  doNotWait = false 
)

Copies the content of this texture from GPU memory to a pointer on CPU memory using a specific staging resource.

Parameters
stagingTextureThe staging texture used to transfer the texture to.
toDataThe pointer to data in CPU memory.
arraySliceThe array slice index. This value must be set to 0 for Texture 3D.
mipSliceThe mip slice index.
doNotWaitif set to true this method will return immediately if the resource is still being used by the GPU for writing. Default is false
Returns
true if data was correctly retrieved, false if doNotWait flag was true and the resource is still being used by the GPU for writing.
Exceptions
System.ArgumentExceptionWhen strides is different from optimal strides, and TData is not the same size as the pixel format, or Width * Height != toData.Length

This method is only working when called from the main thread that is accessing the main GraphicsDevice.

Definition at line 389 of file Texture.cs.

References SiliconStudio.Paradox.Graphics.DataPointer.Size.

TData [] SiliconStudio.Paradox.Graphics.Texture.GetData< TData > ( int  arraySlice = 0,
int  mipSlice = 0 
)

Gets the content of this texture to an array of data.

Template Parameters
TDataThe type of the T data.
Parameters
arraySliceThe array slice index. This value must be set to 0 for Texture 3D.
mipSliceThe mip slice index.
Returns
The texture data.

This method is only working when called from the main thread that is accessing the main GraphicsDevice. This method creates internally a stagging resource, copies to it and map it to memory. Use method with explicit staging resource for optimal performances.

Type Constraints
TData :struct 

Definition at line 268 of file Texture.cs.

bool SiliconStudio.Paradox.Graphics.Texture.GetData< TData > ( TData[]  toData,
int  arraySlice = 0,
int  mipSlice = 0,
bool  doNotWait = false 
)

Copies the content of this texture to an array of data.

Template Parameters
TDataThe type of the T data.
Parameters
toDataThe destination buffer to receive a copy of the texture datas.
arraySliceThe array slice index. This value must be set to 0 for Texture 3D.
mipSliceThe mip slice index.
doNotWaitif set to true this method will return immediately if the resource is still being used by the GPU for writing. Default is false
Returns
true if data was correctly retrieved, false if doNotWait flag was true and the resource is still being used by the GPU for writing.

This method is only working when called from the main thread that is accessing the main GraphicsDevice. This method creates internally a stagging resource if this texture is not already a stagging resouce, copies to it and map it to memory. Use method with explicit staging resource for optimal performances.

Type Constraints
TData :struct 

Definition at line 288 of file Texture.cs.

unsafe bool SiliconStudio.Paradox.Graphics.Texture.GetData< TData > ( Texture  stagingTexture,
TData[]  toData,
int  arraySlice = 0,
int  mipSlice = 0,
bool  doNotWait = false 
)

Copies the content of this texture from GPU memory to an array of data on CPU memory using a specific staging resource.

Template Parameters
TDataThe type of the T data.
Parameters
stagingTextureThe staging texture used to transfer the texture to.
toDataTo data.
arraySliceThe array slice index. This value must be set to 0 for Texture 3D.
mipSliceThe mip slice index.
doNotWaitif set to true this method will return immediately if the resource is still being used by the GPU for writing. Default is false
Returns
true if data was correctly retrieved, false if doNotWait flag was true and the resource is still being used by the GPU for writing.
Exceptions
System.ArgumentExceptionWhen strides is different from optimal strides, and TData is not the same size as the pixel format, or Width * Height != toData.Length

This method is only working when called from the main thread that is accessing the main GraphicsDevice.

Type Constraints
TData :struct 

Definition at line 318 of file Texture.cs.

Image SiliconStudio.Paradox.Graphics.Texture.GetDataAsImage ( )

Gets the GPU content of this texture as an Image on the CPU.

Definition at line 706 of file Texture.cs.

Image SiliconStudio.Paradox.Graphics.Texture.GetDataAsImage ( Texture  stagingTexture)

Gets the GPU content of this texture to an Image on the CPU.

Parameters
stagingTextureThe staging texture used to temporary transfer the image from the GPU to CPU.
Exceptions
ArgumentExceptionIf stagingTexture is not a staging texture.

Definition at line 717 of file Texture.cs.

References SiliconStudio.Paradox.Graphics.Texture.Description, and SiliconStudio.Paradox.Graphics.TextureDescription.Usage.

static DataBox SiliconStudio.Paradox.Graphics.Texture.GetDataBox< T > ( PixelFormat  format,
int  width,
int  height,
int  depth,
T[]  textureData,
IntPtr  fixedPointer 
)
staticprotected
Type Constraints
T :struct 

Definition at line 772 of file Texture.cs.

References DirectX.format.

MipMapDescription SiliconStudio.Paradox.Graphics.Texture.GetMipMapDescription ( int  mipmap)

Gets the mipmap description of this instance for the specified mipmap level.

Parameters
mipmapThe mipmap.
Returns
A description of a particular mipmap for this texture.

Definition at line 178 of file Texture.cs.

int SiliconStudio.Paradox.Graphics.Texture.GetSubResourceIndex ( int  arraySlice,
int  mipSlice 
)

Gets the absolute sub-resource index from the array and mip slice.

Parameters
arraySliceThe array slice index.
mipSliceThe mip slice index.
Returns
A value equals to arraySlice * Description.MipLevels + mipSlice.

Definition at line 196 of file Texture.cs.

static Texture SiliconStudio.Paradox.Graphics.Texture.Load ( GraphicsDevice  device,
Stream  stream,
TextureFlags  textureFlags = TextureFlags.ShaderResource,
GraphicsResourceUsage  usage = GraphicsResourceUsage.Immutable 
)
static

Loads a texture from a stream.

Parameters
deviceThe GraphicsDevice.
streamThe stream to load the texture from.
textureFlagsTrue to load the texture with unordered access enabled. Default is false.
usageUsage of the resource. Default is GraphicsResourceUsage.Immutable
Returns
A texture

Definition at line 631 of file Texture.cs.

Referenced by ScriptTest.ScriptParticleSmoke.Run().

static Texture SiliconStudio.Paradox.Graphics.Texture.New ( GraphicsDevice  device,
Image  image,
TextureFlags  textureFlags = TextureFlags.ShaderResource,
GraphicsResourceUsage  usage = GraphicsResourceUsage.Immutable 
)
static

Loads a texture from a stream.

Parameters
deviceThe GraphicsDevice.
imageThe image.
textureFlagsTrue to load the texture with unordered access enabled. Default is false.
usageUsage of the resource. Default is GraphicsResourceUsage.Immutable
Returns
A texture
Exceptions
System.InvalidOperationExceptionDimension not supported

Definition at line 646 of file Texture.cs.

References SiliconStudio.Paradox.Graphics.Image.Description, and SiliconStudio.Paradox.Graphics.ImageDescription.Dimension.

Referenced by SiliconStudio.Paradox.Graphics.Data.GpuTextureSerializer2< T >.Serialize().

static Texture SiliconStudio.Paradox.Graphics.Texture.New ( GraphicsDevice  graphicsDevice,
TextureDescription  description 
)
static

Creates a new texture with the specified generic texture description.

Parameters
graphicsDeviceThe graphics device.
descriptionThe description.
Returns
A Texture instance, either a RenderTarget or DepthStencilBuffer or Texture, depending on Binding flags.

Definition at line 671 of file Texture.cs.

References SiliconStudio.Paradox.Graphics.TextureDescription.Dimension.

void SiliconStudio.Paradox.Graphics.Texture.Save ( Stream  stream,
ImageFileType  fileType 
)

Saves this texture to a stream with a specified format.

Parameters
streamThe stream.
fileTypeType of the image file.

Definition at line 696 of file Texture.cs.

void SiliconStudio.Paradox.Graphics.Texture.Save ( Stream  stream,
Texture  stagingTexture,
ImageFileType  fileType 
)

Saves this texture to a stream with a specified format.

Parameters
streamThe stream.
stagingTextureThe staging texture used to temporary transfer the image from the GPU to CPU.
fileTypeType of the image file.
Exceptions
ArgumentExceptionIf stagingTexture is not a staging texture.

Definition at line 750 of file Texture.cs.

void SiliconStudio.Paradox.Graphics.Texture.SetData ( DataPointer  fromData,
int  arraySlice = 0,
int  mipSlice = 0,
ResourceRegion region = null 
)

Copies the content an data on CPU memory to this texture into GPU memory using the specified GraphicsDevice (The graphics device could be deffered).

Parameters
fromDataThe data to copy from.
arraySliceThe array slice index. This value must be set to 0 for Texture 3D.
mipSliceThe mip slice index.
regionDestination region
Exceptions
System.ArgumentExceptionWhen strides is different from optimal strides, and TData is not the same size as the pixel format, or Width * Height != toData.Length

This method is only working on the main graphics device. Use method with explicit graphics device to set data on a deferred context. See also unmanaged documentation about Map/UnMap for usage and restrictions.

Definition at line 353 of file Texture.cs.

unsafe void SiliconStudio.Paradox.Graphics.Texture.SetData ( GraphicsDevice  device,
DataPointer  fromData,
int  arraySlice = 0,
int  mipSlice = 0,
ResourceRegion region = null 
)

Copies the content an data on CPU memory to this texture into GPU memory.

Parameters
deviceThe GraphicsDevice.
fromDataThe data to copy from.
arraySliceThe array slice index. This value must be set to 0 for Texture 3D.
mipSliceThe mip slice index.
regionDestination region
Exceptions
System.ArgumentExceptionWhen strides is different from optimal strides, and TData is not the same size as the pixel format, or Width * Height != toData.Length

See unmanaged documentation for usage and restrictions.

Definition at line 497 of file Texture.cs.

References SiliconStudio.Paradox.Graphics.DataPointer.Pointer, and SiliconStudio.Paradox.Graphics.DataPointer.Size.

void SiliconStudio.Paradox.Graphics.Texture.SetData< TData > ( TData[]  fromData,
int  arraySlice = 0,
int  mipSlice = 0,
ResourceRegion region = null 
)

Copies the content an array of data on CPU memory to this texture into GPU memory.

Template Parameters
TDataThe type of the T data.
Parameters
fromDataThe data to copy from.
arraySliceThe array slice index. This value must be set to 0 for Texture 3D.
mipSliceThe mip slice index.
regionDestination region
Exceptions
System.ArgumentExceptionWhen strides is different from optimal strides, and TData is not the same size as the pixel format, or Width * Height != toData.Length

This method is only working on the main graphics device. Use method with explicit graphics device to set data on a deferred context. See also unmanaged documentation about Map/UnMap for usage and restrictions.

Type Constraints
TData :struct 

Definition at line 336 of file Texture.cs.

unsafe void SiliconStudio.Paradox.Graphics.Texture.SetData< TData > ( GraphicsDevice  device,
TData[]  fromData,
int  arraySlice = 0,
int  mipSlice = 0,
ResourceRegion region = null 
)

Copies the content an array of data on CPU memory to this texture into GPU memory using the specified GraphicsDevice (The graphics device could be deffered).

Template Parameters
TDataThe type of the T data.
Parameters
deviceThe GraphicsDevice.
fromDataThe data to copy from.
arraySliceThe array slice index. This value must be set to 0 for Texture 3D.
mipSliceThe mip slice index.
regionDestination region
Exceptions
System.ArgumentExceptionWhen strides is different from optimal strides, and TData is not the same size as the pixel format, or Width * Height != toData.Length

See unmanaged documentation for usage and restrictions.

Type Constraints
TData :struct 

Definition at line 371 of file Texture.cs.

RenderTarget SiliconStudio.Paradox.Graphics.Texture.ToRenderTarget ( )

Definition at line 168 of file Texture.cs.

abstract Texture SiliconStudio.Paradox.Graphics.Texture.ToStaging ( )
pure virtual
abstract Texture SiliconStudio.Paradox.Graphics.Texture.ToTexture ( ViewType  viewType,
int  arraySlice,
int  mipMapSlice 
)
pure virtual

Gets a view on this texture for a particular ViewType, array index (or zIndex for Texture3D), and mipmap index.

Parameters
viewTypeThe type of the view to create.
arraySlice
mipMapSlice
Returns
A new texture object that is bouded to the requested view.

Implemented in SiliconStudio.Paradox.Graphics.FakeTexture.

T SiliconStudio.Paradox.Graphics.Texture.ToTexture< T > ( ViewType  viewType,
int  arrayOrDepthSlice,
int  mipMapSlice 
)

Gets a view on this texture for a particular ViewType, array index (or zIndex for Texture3D), and mipmap index.

Parameters
viewTypeThe type of the view to create.
arrayOrDepthSlice
mipMapSlice
Returns
A new texture object that is bouded to the requested view.
Type Constraints
T :Texture 

Definition at line 154 of file Texture.cs.

Member Data Documentation

readonly int SiliconStudio.Paradox.Graphics.Texture.ArraySlice

The array index of this texture view.

Definition at line 78 of file Texture.cs.

readonly int SiliconStudio.Paradox.Graphics.Texture.Depth

The depth of this texture view.

Definition at line 58 of file Texture.cs.

int SiliconStudio.Paradox.Graphics.Texture.Height

The height of this texture view.

Definition at line 53 of file Texture.cs.

readonly bool SiliconStudio.Paradox.Graphics.Texture.IsBlockCompressed

Gets a boolean indicating whether this Texture is a using a block compress format (BC1, BC2, BC3, BC4, BC5, BC6H, BC7).

Definition at line 83 of file Texture.cs.

readonly int SiliconStudio.Paradox.Graphics.Texture.MipLevel

The miplevel index of this texture view.

Definition at line 73 of file Texture.cs.

readonly PixelFormat SiliconStudio.Paradox.Graphics.Texture.ViewFormat

The format of this texture view.

Definition at line 63 of file Texture.cs.

readonly ViewType SiliconStudio.Paradox.Graphics.Texture.ViewType

The format of this texture view.

Definition at line 68 of file Texture.cs.

int SiliconStudio.Paradox.Graphics.Texture.Width

The width of this texture view.

Definition at line 48 of file Texture.cs.


The documentation for this class was generated from the following file: