lux::MIPMapFastImpl< T, U > Class Template Reference

#include <mipmap.h>

Inheritance diagram for lux::MIPMapFastImpl< T, U >:
[legend]
Collaboration diagram for lux::MIPMapFastImpl< T, U >:
[legend]

List of all members.

Public Member Functions

 MIPMapFastImpl (ImageTextureFilterType type, int xres, int yres, const U *data, float maxAniso=8.f, ImageWrap wrapMode=TEXTURE_REPEAT)
virtual ~MIPMapFastImpl ()

Private Member Functions

virtual void convert (RGBColor &outputValue, const TextureColor< unsigned char, 1 > &internalValue) const
virtual void convert (RGBColor &outputValue, const TextureColor< unsigned char, 3 > &internalValue) const
virtual void convert (RGBColor &outputValue, const TextureColor< unsigned char, 4 > &internalValue) const
virtual void convert (RGBColor &outputValue, const TextureColor< unsigned short, 1 > &internalValue) const
virtual void convert (RGBColor &outputValue, const TextureColor< unsigned short, 3 > &internalValue) const
virtual void convert (RGBColor &outputValue, const TextureColor< unsigned short, 4 > &internalValue) const
virtual void convert (RGBColor &outputValue, const TextureColor< float, 1 > &internalValue) const
virtual void convert (RGBColor &outputValue, const TextureColor< float, 3 > &internalValue) const
virtual void convert (RGBColor &outputValue, const TextureColor< float, 4 > &internalValue) const
virtual void convert (RGBColor &outputValue, const RGBColor &internalValue) const
virtual void convert (float &outputValue, const float internalValue) const

Detailed Description

template<class T, class U>
class lux::MIPMapFastImpl< T, U >

Definition at line 632 of file mipmap.h.


Constructor & Destructor Documentation

template<class T, class U>
lux::MIPMapFastImpl< T, U >::MIPMapFastImpl ( ImageTextureFilterType  type,
int  xres,
int  yres,
const U *  data,
float  maxAniso = 8.f,
ImageWrap  wrapMode = TEXTURE_REPEAT 
) [inline]

Definition at line 635 of file mipmap.h.

template<class T, class U>
virtual lux::MIPMapFastImpl< T, U >::~MIPMapFastImpl (  )  [inline, virtual]

Definition at line 638 of file mipmap.h.


Member Function Documentation

template<class T, class U>
virtual void lux::MIPMapFastImpl< T, U >::convert ( float &  outputValue,
const float  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 706 of file mipmap.h.

template<class T, class U>
virtual void lux::MIPMapFastImpl< T, U >::convert ( RGBColor outputValue,
const RGBColor internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 701 of file mipmap.h.

References lux::Color::c.

template<class T, class U>
virtual void lux::MIPMapFastImpl< T, U >::convert ( RGBColor outputValue,
const TextureColor< float, 4 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 697 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T, class U>
virtual void lux::MIPMapFastImpl< T, U >::convert ( RGBColor outputValue,
const TextureColor< float, 3 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 693 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T, class U>
virtual void lux::MIPMapFastImpl< T, U >::convert ( RGBColor outputValue,
const TextureColor< float, 1 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 689 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T, class U>
virtual void lux::MIPMapFastImpl< T, U >::convert ( RGBColor outputValue,
const TextureColor< unsigned short, 4 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 679 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T, class U>
virtual void lux::MIPMapFastImpl< T, U >::convert ( RGBColor outputValue,
const TextureColor< unsigned short, 3 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 671 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T, class U>
virtual void lux::MIPMapFastImpl< T, U >::convert ( RGBColor outputValue,
const TextureColor< unsigned short, 1 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 666 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T, class U>
virtual void lux::MIPMapFastImpl< T, U >::convert ( RGBColor outputValue,
const TextureColor< unsigned char, 4 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 656 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T, class U>
virtual void lux::MIPMapFastImpl< T, U >::convert ( RGBColor outputValue,
const TextureColor< unsigned char, 3 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 648 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T, class U>
virtual void lux::MIPMapFastImpl< T, U >::convert ( RGBColor outputValue,
const TextureColor< unsigned char, 1 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 643 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.


The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.2-20100208