Tizen Native API  5.0
Dali::TextureSet Class Reference

TextureSet is a handle to an object that specifies the set of images used as textures by a renderer. The images have to be ordered in the same order they are declared in the shader. More...

Inheritance diagram for Dali::TextureSet:
Dali::BaseHandle

Public Member Functions

 TextureSet ()
 Default constructor, creates an empty handle.
 ~TextureSet ()
 Destructor.
 TextureSet (const TextureSet &handle)
 Copy constructor, creates a new handle to the same object.
TextureSetoperator= (const TextureSet &handle)
 Assignment operator, changes this handle to point at the same object.
void SetTexture (size_t index, Texture texture)
 Sets the texture at position "index".
Texture GetTexture (size_t index) const
 Gets the image at position "index".
void SetSampler (size_t index, Sampler sampler)
 Sets the sampler to be used by the image at position "index".
Sampler GetSampler (size_t index) const
 Sets the sampler to be used by the image at position "index".
size_t GetTextureCount () const
 Gets the number of textures present in the TextureSet.
 TextureSet (Internal::TextureSet *pointer)
 The constructor.

Static Public Member Functions

static TextureSet New ()
 Creates a new TextureSet object.
static TextureSet DownCast (BaseHandle handle)
 Downcasts to a TextureSet handle. If handle is not a TextureSet, the returned handle is left uninitialized.

Detailed Description

TextureSet is a handle to an object that specifies the set of images used as textures by a renderer. The images have to be ordered in the same order they are declared in the shader.

Since:
3.0, DALi version 1.1.43

Constructor & Destructor Documentation

Default constructor, creates an empty handle.

Since:
3.0, DALi version 1.1.43

Destructor.

Since:
3.0, DALi version 1.1.43

Copy constructor, creates a new handle to the same object.

Since:
3.0, DALi version 1.1.43
Parameters:
[in]handleHandle to an object
Dali::TextureSet::TextureSet ( Internal::TextureSet *  pointer) [explicit]

The constructor.

Note:
Not intended for application developers.
Since:
3.0, DALi version 1.1.43
Parameters:
[in]pointerA pointer to a newly allocated TextureSet

Member Function Documentation

static TextureSet Dali::TextureSet::DownCast ( BaseHandle  handle) [static]

Downcasts to a TextureSet handle. If handle is not a TextureSet, the returned handle is left uninitialized.

Since:
3.0, DALi version 1.1.43
Parameters:
[in]handleHandle to an object
Returns:
TextureSet handle or an uninitialized handle
Sampler Dali::TextureSet::GetSampler ( size_t  index) const

Sets the sampler to be used by the image at position "index".

Since:
3.0, DALi version 1.1.43
Parameters:
[in]indexThe position in the texture set of the image
Returns:
A handle to the sampler at the specified position
Texture Dali::TextureSet::GetTexture ( size_t  index) const

Gets the image at position "index".

Since:
3.0, DALi version 1.1.43
Parameters:
[in]indexThe position in the texture set of the image
Returns:
A handle to the image at the the specified position

Gets the number of textures present in the TextureSet.

Since:
3.0, DALi version 1.1.43
Returns:
The number of textures in the TextureSet
static TextureSet Dali::TextureSet::New ( ) [static]

Creates a new TextureSet object.

Since:
3.0, DALi version 1.1.43
Returns:
A handle to a newly allocated TextureSet
TextureSet& Dali::TextureSet::operator= ( const TextureSet handle)

Assignment operator, changes this handle to point at the same object.

Since:
3.0, DALi version 1.1.43
Parameters:
[in]handleHandle to an object
Returns:
A reference to this
void Dali::TextureSet::SetSampler ( size_t  index,
Sampler  sampler 
)

Sets the sampler to be used by the image at position "index".

Since:
3.0, DALi version 1.1.43
Parameters:
[in]indexThe position in the texture set of the sampler
[in]samplerThe sampler to use
void Dali::TextureSet::SetTexture ( size_t  index,
Texture  texture 
)

Sets the texture at position "index".

Since:
3.0, DALi version 1.1.43
Parameters:
[in]indexThe position in the texture set of the texture
[in]textureThe texture