Public Member Functions | Public Attributes | List of all members
ion::Graphics::CUniformValue< T > Class Template Reference

Implementation of IUniformTyped that stores a copy of a given value for uniform upload. More...

#include <IUniform.h>

Inheritance diagram for ion::Graphics::CUniformValue< T >:
Inheritance graph
[legend]
Collaboration diagram for ion::Graphics::CUniformValue< T >:
Collaboration graph
[legend]

Public Member Functions

 CUniformValue ()
 
 CUniformValue (T const &value)
 
void const * GetData () const
 
CUniformValueoperator= (T const &value)
 
 operator T () const
 
- Public Member Functions inherited from ion::Graphics::IUniformTyped< T >
EUniformType GetType () const
 
size_t GetSize () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 
template<>
EUniformType GetType () const
 

Public Attributes

Value
 

Detailed Description

template<typename T>
class ion::Graphics::CUniformValue< T >

Implementation of IUniformTyped that stores a copy of a given value for uniform upload.

Constructor & Destructor Documentation

template<typename T >
ion::Graphics::CUniformValue< T >::CUniformValue ( )
inline
template<typename T >
ion::Graphics::CUniformValue< T >::CUniformValue ( T const &  value)
inline

Member Function Documentation

template<typename T >
void const* ion::Graphics::CUniformValue< T >::GetData ( ) const
inlinevirtual
template<typename T >
ion::Graphics::CUniformValue< T >::operator T ( ) const
inline
template<typename T >
CUniformValue& ion::Graphics::CUniformValue< T >::operator= ( T const &  value)
inline

Member Data Documentation

template<typename T >
T ion::Graphics::CUniformValue< T >::Value

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