Class Texture
Definition
- Namespace:
- Tizen.NUI
- Assembly:
- Tizen.NUI.dll
- API Level:
- 3
Texture represents a texture object used as input or output by shaders.
C#Copypublic class Texture : BaseHandle, IDynamicResourceHandler, IElement, INameScope, IElementController, System.IDisposable
- Inheritance
- Implements
Constructors
Declaration
C#Copypublic Texture(NativeImageInterface nativeImageInterface)
Parameters
Type | Name | Description |
---|---|---|
NativeImageInterface | nativeImageInterface |
Declaration
C#Copypublic Texture(TextureType type, PixelFormat format, uint width, uint height)
Parameters
Type | Name | Description |
---|---|---|
TextureType | type | The type of the texture. |
PixelFormat | format | The format of the pixel data. |
UInt32 | width | The width of the texture. |
UInt32 | height | The height of the texture. |
API Level: 3
Methods
GenerateMipmaps()
Generates mipmaps for the texture.
This will auto generate all the mipmaps for the texture based on the data in the base level.
Declaration
C#Copypublic void GenerateMipmaps()
API Level: 3
Declaration
C#Copypublic uint GetHeight()
Returns
Type | Description |
---|---|
UInt32 | The height, in pixels, of the texture. |
API Level: 3
Declaration
C#Copypublic uint GetWidth()
Returns
Type | Description |
---|---|
UInt32 | The width, in pixels, of the texture. |
API Level: 3
Declaration
C#Copyprotected override void ReleaseSwigCPtr(Runtime.InteropServices.HandleRef swigCPtr)
Parameters
Type | Name | Description |
---|---|---|
Tizen.System.Runtime.InteropServices.HandleRef | swigCPtr |
Overrides
Declaration
C#Copypublic bool Upload(PixelData pixelData)
Parameters
Type | Name | Description |
---|---|---|
PixelData | pixelData | The pixelData object. |
Returns
Type | Description |
---|---|
Boolean | True if the PixelData object has compatible pixel format and fits within the texture, false otherwise. |
API Level: 3
Upload(PixelData, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)
Uploads data to the texture from a PixelData object.
Declaration
C#Copypublic bool Upload(PixelData pixelData, uint layer, uint mipmap, uint xOffset, uint yOffset, uint width, uint height)
Parameters
Type | Name | Description |
---|---|---|
PixelData | pixelData | The pixelData object. |
UInt32 | layer | The layer of a cube map or array texture. |
UInt32 | mipmap | The level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
UInt32 | xOffset | The horizontal offset of the rectangular area in the texture that will be updated. |
UInt32 | yOffset | The vertical offset of the rectangular area in the texture that will be updated. |
UInt32 | width | The width of the rectangular area in the texture that will be updated. |
UInt32 | height | height of the rectangular area in the texture that will be updated. |
Returns
Type | Description |
---|---|
Boolean | True if the PixelData object has compatible pixel format and fits within the texture, false otherwise. |