![]() |
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... | |
Public Member Functions inherited from SiliconStudio.Paradox.Graphics.Texture | |
| 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... | |
Public Member Functions inherited from SiliconStudio.Core.ComponentBase | |
| void | Dispose () |
| override string | ToString () |
Additional Inherited Members | |
Static Public Member Functions inherited from SiliconStudio.Paradox.Graphics.Texture | |
| 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 inherited from SiliconStudio.Paradox.Graphics.Texture | |
| 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< GraphicsResourceBase > | Reload |
Public Attributes inherited from SiliconStudio.Core.ComponentBase | |
| PropertyContainer | Tags |
| Gets the attached properties to this component. More... | |
Protected Member Functions inherited from SiliconStudio.Paradox.Graphics.Texture | |
| 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 inherited from SiliconStudio.Paradox.Graphics.Texture | |
| static DataBox | GetDataBox< T > (PixelFormat format, int width, int height, int depth, T[] textureData, IntPtr fixedPointer) |
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... | |
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.