Set of images that combined form a complete texture. More...
#include <pixel_buffer_set.h>
Public Member Functions | |
| PixelBufferSet () | |
| Constructs a null instance. | |
| PixelBufferSet (const PixelBuffer &image) | |
| Constructs an image set with a single image using the dimensions and internal format of the pixel buffer. | |
| PixelBufferSet (TextureDimensions dimensions, TextureFormat format, int width, int height=1, int slices=1) | |
| Constructs an image set of the specified dimensions type and internal format. | |
| int | get_base_level () const |
| Returns the lowest mip level specified in the set. | |
| TextureDimensions | get_dimensions () const |
| Returns the texture dimensions used by the image set. | |
| TextureFormat | get_format () const |
| Returns the internal texture format used by the image. | |
| int | get_height () const |
| Returns the height of the image. | |
| PixelBuffer | get_image (int slice, int level) |
| Returns the pixel buffer for a specific slice and level. | |
| int | get_max_level () const |
| Returns the highest mip level specified in the set. | |
| int | get_slice_count () const |
| Returns the number of depth/array/cube slices in the set. | |
| int | get_width () const |
| Returns the width of the image. | |
| bool | is_null () const |
| Returns true if this object is invalid. | |
| operator bool () const | |
| void | set_image (int slice, int level, const PixelBuffer &image) |
| Set the pixel buffer to be used for the specified slice and level. | |
| void | throw_if_null () const |
| Throw an exception if this object is invalid. | |
Set of images that combined form a complete texture.
| clan::PixelBufferSet::PixelBufferSet | ( | ) |
Constructs a null instance.
| clan::PixelBufferSet::PixelBufferSet | ( | TextureDimensions | dimensions, |
| TextureFormat | format, | ||
| int | width, | ||
| int | height = 1, | ||
| int | slices = 1 ) |
Constructs an image set of the specified dimensions type and internal format.
| clan::PixelBufferSet::PixelBufferSet | ( | const PixelBuffer & | image | ) |
Constructs an image set with a single image using the dimensions and internal format of the pixel buffer.
References clan::image.
| int clan::PixelBufferSet::get_base_level | ( | ) | const |
Returns the lowest mip level specified in the set.
| TextureDimensions clan::PixelBufferSet::get_dimensions | ( | ) | const |
Returns the texture dimensions used by the image set.
| TextureFormat clan::PixelBufferSet::get_format | ( | ) | const |
Returns the internal texture format used by the image.
| int clan::PixelBufferSet::get_height | ( | ) | const |
Returns the height of the image.
| PixelBuffer clan::PixelBufferSet::get_image | ( | int | slice, |
| int | level ) |
Returns the pixel buffer for a specific slice and level.
| int clan::PixelBufferSet::get_max_level | ( | ) | const |
Returns the highest mip level specified in the set.
| int clan::PixelBufferSet::get_slice_count | ( | ) | const |
Returns the number of depth/array/cube slices in the set.
| int clan::PixelBufferSet::get_width | ( | ) | const |
Returns the width of the image.
|
inline |
Returns true if this object is invalid.
|
inlineexplicit |
| void clan::PixelBufferSet::set_image | ( | int | slice, |
| int | level, | ||
| const PixelBuffer & | image ) |
Set the pixel buffer to be used for the specified slice and level.
References clan::image.
| void clan::PixelBufferSet::throw_if_null | ( | ) | const |
Throw an exception if this object is invalid.