Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::ImageTools::ImageMip< T > Struct Template Referencefinal

#include <ImageTools.h>

+ Inheritance diagram for Divide::ImageTools::ImageMip< T >:

Public Member Functions

 ImageMip (const T *data, size_t len, const U16 width, const U16 height, const U16 depth, const U8 numComponents)
 
bufferPtr data () const noexcept override
 
- Public Member Functions inherited from Divide::ImageTools::LayerData
virtual ~LayerData ()=default
 
virtual bufferPtr data () const =0
 

Protected Attributes

vector< T > _data
 

Additional Inherited Members

- Public Attributes inherited from Divide::ImageTools::LayerData
size_t _size = 0u
 the image data as it was read from the file / memory.
 
vec3< U16_dimensions = { 0, 0, 1 }
 with and height
 

Detailed Description

template<typename T>
struct Divide::ImageTools::ImageMip< T >

Definition at line 52 of file ImageTools.h.

Constructor & Destructor Documentation

◆ ImageMip()

template<typename T >
Divide::ImageTools::ImageMip< T >::ImageMip ( const T *  data,
size_t  len,
const U16  width,
const U16  height,
const U16  depth,
const U8  numComponents 
)
inlineexplicit

Definition at line 54 of file ImageTools.h.

Member Function Documentation

◆ data()

template<typename T >
bufferPtr Divide::ImageTools::ImageMip< T >::data ( ) const
inlineoverridevirtualnoexcept

Implements Divide::ImageTools::LayerData.

Definition at line 77 of file ImageTools.h.

Member Data Documentation

◆ _data

template<typename T >
vector<T> Divide::ImageTools::ImageMip< T >::_data
protected

Definition at line 80 of file ImageTools.h.


The documentation for this struct was generated from the following file: