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.
public class Texture : BaseHandle, INotifyPropertyChanged, IDynamicResourceHandler, IElement, INameScope, IElementController, IDisposable
- Inheritance
- Implements
Constructors
View SourceTexture(TextureType, PixelFormat, UInt32, UInt32)
Creates a new Texture object.
Declaration
public 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
View SourceGenerateMipmaps()
Generates mipmaps for the texture.
This will auto generate all the mipmaps for the texture based on the data in the base level.
Declaration
public void GenerateMipmaps()
API Level: 3
View SourceGetHeight()
Returns the height of the texture..
Declaration
public uint GetHeight()
Returns
Type | Description |
---|---|
UInt32 | The height, in pixels, of the texture. |
API Level: 3
View SourceGetWidth()
Returns the width of the texture.
Declaration
public uint GetWidth()
Returns
Type | Description |
---|---|
UInt32 | The width, in pixels, of the texture. |
API Level: 3
View SourceUpload(PixelData)
Uploads data to the texture from a PixelData object.
Declaration
public bool Upload(PixelData pixelData)
Parameters
Type | Name | Description |
---|---|---|
Tizen.NUI.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
View SourceUpload(PixelData, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)
Uploads data to the texture from a PixelData object.
Declaration
public bool Upload(PixelData pixelData, uint layer, uint mipmap, uint xOffset, uint yOffset, uint width, uint height)
Parameters
Type | Name | Description |
---|---|---|
Tizen.NUI.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. |