![]() |
Paradox Game Engine
v1.0.0 beta06
|
Public Member Functions | |
FakeTexture () | |
override 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... | |
override Texture | Clone () |
Makes a copy of this texture. More... | |
override Texture | ToStaging () |
Return an equivalent staging texture CPU read-writable from this instance. More... | |
![]() | |
T | 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... | |
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... | |
T | 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... | |
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... | |
![]() | |
void | Dispose () |
override string | ToString () |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
Action< GraphicsResourceBase > | Reload |
![]() | |
PropertyContainer | Tags |
Gets the attached properties to this component. More... | |
![]() | |
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... | |
![]() | |
GraphicsResource () | |
GraphicsResource (GraphicsDevice device) | |
GraphicsResource (GraphicsDevice device, string name) | |
![]() | |
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... | |
![]() | |
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 DataBox | GetDataBox< T > (PixelFormat format, int width, int height, int depth, T[] textureData, IntPtr fixedPointer) |
![]() | |
GraphicsDevice | GraphicsDevice [get, set] |
Gets the graphics device attached to this instance. More... | |
![]() | |
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... | |
![]() | |
long | Id [get] |
Gets the id of this component. More... | |
string | Name [get] |
Gets the name of this component. More... | |
![]() | |
int | ReferenceCount [get] |
Gets the reference count of this instance. More... | |
![]() | |
ObjectCollector | Collector [get] |
Gets the collector. More... | |
Definition at line 7 of file FakeTexture.cs.
SiliconStudio.Paradox.Graphics.FakeTexture.FakeTexture | ( | ) |
Definition at line 9 of file FakeTexture.cs.
|
virtual |
Makes a copy of this texture.
This method doesn't copy the content of the texture.
Implements SiliconStudio.Paradox.Graphics.Texture.
Definition at line 18 of file FakeTexture.cs.
|
virtual |
Return an equivalent staging texture CPU read-writable from this instance.
Implements SiliconStudio.Paradox.Graphics.Texture.
Definition at line 23 of file FakeTexture.cs.
|
virtual |
Gets a view on this texture for a particular ViewType, array index (or zIndex for Texture3D), and mipmap index.
viewType | The type of the view to create. |
arraySlice | |
mipMapSlice |
Implements SiliconStudio.Paradox.Graphics.Texture.
Definition at line 13 of file FakeTexture.cs.