Public Member Functions

xl7::direct3d::shader::Constant< T > Class Template Reference

#include <Constant.h>

List of all members.

Public Member Functions

 Constant (void)
 Constant (unsigned start_register, const T *data, unsigned count)
 ~Constant (void)
 Constant (const Constant< T > &rhs)
Constant< T > & operator= (const Constant< T > &rhs)
void swap (Constant< T > &rhs)
unsigned GetStartRegister () const
const T * GetData () const
unsigned GetCount () const

template<typename T>
class xl7::direct3d::shader::Constant< T >


Constructor & Destructor Documentation

template<typename T >
xl7::direct3d::shader::Constant< T >::Constant ( void   ) 

Default constructor.

template<typename T >
xl7::direct3d::shader::Constant< T >::Constant ( unsigned  start_register,
const T *  data,
unsigned  count 
)

Explicit constructor.

template<typename T >
xl7::direct3d::shader::Constant< T >::~Constant ( void   ) 

Destructor.

template<typename T >
xl7::direct3d::shader::Constant< T >::Constant ( const Constant< T > &  rhs  ) 

Copy constructor.


Member Function Documentation

template<typename T >
unsigned xl7::direct3d::shader::Constant< T >::GetCount (  )  const [inline]

Returns the number of values in the array of constant values.

template<typename T >
const T* xl7::direct3d::shader::Constant< T >::GetData (  )  const [inline]

Returns the array of the constant values.

template<typename T >
unsigned xl7::direct3d::shader::Constant< T >::GetStartRegister (  )  const [inline]

Returns the register number that will contain the first constant value.

template<typename T >
Constant< T > & xl7::direct3d::shader::Constant< T >::operator= ( const Constant< T > &  rhs  ) 

Copy assignment operator.

template<typename T >
void xl7::direct3d::shader::Constant< T >::swap ( Constant< T > &  rhs  ) 

Swap operation.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines