Viskores  1.0
Classes | Public Types | Public Member Functions | Private Attributes | List of all members
viskores::rendering::Texture2D< NumComponents > Class Template Reference

#include <Texture2D.h>

Classes

class  Texture2DSampler
 
class  Texture2DSamplerExecutionObject
 

Public Types

using TextureDataHandle = typename viskores::cont::ArrayHandle< viskores::UInt8 >
 
using ColorType = viskores::Vec< viskores::Float32, NumComponents >
 

Public Member Functions

 Texture2D ()
 
 Texture2D (viskores::Id width, viskores::Id height, const TextureDataHandle &data)
 
bool IsValid () const
 
TextureFilterMode GetFilterMode () const
 
void SetFilterMode (TextureFilterMode filterMode)
 
TextureWrapMode GetWrapMode () const
 
void SetWrapMode (TextureWrapMode wrapMode)
 
Texture2DSampler GetExecObjectFactory () const
 

Private Attributes

viskores::Id Width
 
viskores::Id Height
 
TextureDataHandle Data
 
TextureFilterMode FilterMode
 
TextureWrapMode WrapMode
 

Member Typedef Documentation

◆ ColorType

template<viskores::IdComponent NumComponents>
using viskores::rendering::Texture2D< NumComponents >::ColorType = viskores::Vec<viskores::Float32, NumComponents>

◆ TextureDataHandle

template<viskores::IdComponent NumComponents>
using viskores::rendering::Texture2D< NumComponents >::TextureDataHandle = typename viskores::cont::ArrayHandle<viskores::UInt8>

Constructor & Destructor Documentation

◆ Texture2D() [1/2]

template<viskores::IdComponent NumComponents>
viskores::rendering::Texture2D< NumComponents >::Texture2D ( )
inline

◆ Texture2D() [2/2]

template<viskores::IdComponent NumComponents>
viskores::rendering::Texture2D< NumComponents >::Texture2D ( viskores::Id  width,
viskores::Id  height,
const TextureDataHandle data 
)
inline

Member Function Documentation

◆ GetExecObjectFactory()

template<viskores::IdComponent NumComponents>
Texture2DSampler viskores::rendering::Texture2D< NumComponents >::GetExecObjectFactory ( ) const
inline

◆ GetFilterMode()

template<viskores::IdComponent NumComponents>
TextureFilterMode viskores::rendering::Texture2D< NumComponents >::GetFilterMode ( ) const
inline

◆ GetWrapMode()

template<viskores::IdComponent NumComponents>
TextureWrapMode viskores::rendering::Texture2D< NumComponents >::GetWrapMode ( ) const
inline

◆ IsValid()

template<viskores::IdComponent NumComponents>
bool viskores::rendering::Texture2D< NumComponents >::IsValid ( ) const
inline

◆ SetFilterMode()

template<viskores::IdComponent NumComponents>
void viskores::rendering::Texture2D< NumComponents >::SetFilterMode ( TextureFilterMode  filterMode)
inline

◆ SetWrapMode()

template<viskores::IdComponent NumComponents>
void viskores::rendering::Texture2D< NumComponents >::SetWrapMode ( TextureWrapMode  wrapMode)
inline

Member Data Documentation

◆ Data

template<viskores::IdComponent NumComponents>
TextureDataHandle viskores::rendering::Texture2D< NumComponents >::Data
private

◆ FilterMode

template<viskores::IdComponent NumComponents>
TextureFilterMode viskores::rendering::Texture2D< NumComponents >::FilterMode
private

◆ Height

template<viskores::IdComponent NumComponents>
viskores::Id viskores::rendering::Texture2D< NumComponents >::Height
private

◆ Width

template<viskores::IdComponent NumComponents>
viskores::Id viskores::rendering::Texture2D< NumComponents >::Width
private

◆ WrapMode

template<viskores::IdComponent NumComponents>
TextureWrapMode viskores::rendering::Texture2D< NumComponents >::WrapMode
private

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