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

Helper class to easily add a uniform as a member or local variable. More...

#include <IUniform.h>

Public Member Functions

 CUniform ()
 
 CUniform (CUniform< T > const &other)
 
 CUniform (CUniform< T > &&other)
 
 CUniform (T const &value)
 
CUniform< T > & operator= (CUniform< T > const &other)
 
CUniform< T > & operator= (CUniform< T > &&other)
 
CUniform< T > & operator= (T const &value)
 
T * operator-> ()
 
 operator T () const
 
 operator SharedPointer< IUniform > ()
 
T & Get ()
 
CUniform< T > & operator++ ()
 
CUniform< T > & operator++ (int)
 
CUniform< T > & operator-- ()
 
CUniform< T > & operator-- (int)
 
CUniform< T > & operator+= (T const &value)
 
CUniform< T > & operator-= (T const &value)
 
CUniform< T > & operator*= (T const &value)
 
CUniform< T > & operator/= (T const &value)
 

Public Attributes

SharedPointer< CUniformValue< T > > Uniform
 

Detailed Description

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

Helper class to easily add a uniform as a member or local variable.

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename T>
T& ion::Graphics::CUniform< T >::Get ( )
inline
template<typename T>
ion::Graphics::CUniform< T >::operator SharedPointer< IUniform > ( )
inline
template<typename T>
ion::Graphics::CUniform< T >::operator T ( ) const
inline
template<typename T>
CUniform<T>& ion::Graphics::CUniform< T >::operator*= ( T const &  value)
inline
template<typename T>
CUniform<T>& ion::Graphics::CUniform< T >::operator++ ( )
inline
template<typename T>
CUniform<T>& ion::Graphics::CUniform< T >::operator++ ( int  )
inline
template<typename T>
CUniform<T>& ion::Graphics::CUniform< T >::operator+= ( T const &  value)
inline
template<typename T>
CUniform<T>& ion::Graphics::CUniform< T >::operator-- ( )
inline
template<typename T>
CUniform<T>& ion::Graphics::CUniform< T >::operator-- ( int  )
inline
template<typename T>
CUniform<T>& ion::Graphics::CUniform< T >::operator-= ( T const &  value)
inline
template<typename T>
T* ion::Graphics::CUniform< T >::operator-> ( )
inline
template<typename T>
CUniform<T>& ion::Graphics::CUniform< T >::operator/= ( T const &  value)
inline
template<typename T>
CUniform<T>& ion::Graphics::CUniform< T >::operator= ( CUniform< T > const &  other)
inline
template<typename T>
CUniform<T>& ion::Graphics::CUniform< T >::operator= ( CUniform< T > &&  other)
inline
template<typename T>
CUniform<T>& ion::Graphics::CUniform< T >::operator= ( T const &  value)
inline

Member Data Documentation

template<typename T>
SharedPointer<CUniformValue<T> > ion::Graphics::CUniform< T >::Uniform

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