Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BuilderAttribTempl< VT, NT, TT, CT > Class Template Reference

#include <builderAttribTempl.h>

Inheritance diagram for BuilderAttribTempl< VT, NT, TT, CT >:

BuilderVertexTempl< VT, NT, TT, CT > List of all members.

Public Types

typedef VT VType
typedef NT NType
typedef TT TType
typedef CT CType

Public Member Functions

INLINE BuilderAttribTempl ()
INLINE BuilderAttribTempl (const BuilderAttribTempl &copy)
INLINE BuilderAttribTempl & operator= (const BuilderAttribTempl &copy)
INLINE BuilderAttribTempl & clear ()
INLINE bool has_normal () const
INLINE NType get_normal () const
INLINE BuilderAttribTempl & set_normal (const NType &n)
INLINE BuilderAttribTempl & clear_normal ()
INLINE bool has_color () const
INLINE CType get_color () const
INLINE BuilderAttribTempl & set_color (const CType &c)
INLINE BuilderAttribTempl & clear_color ()
INLINE bool has_pixel_size () const
INLINE float get_pixel_size () const
INLINE BuilderAttribTempl & set_pixel_size (float s)
INLINE BuilderAttribTempl & clear_pixel_size ()
INLINE bool operator== (const BuilderAttribTempl &other) const
INLINE bool operator!= (const BuilderAttribTempl &other) const
INLINE bool operator< (const BuilderAttribTempl &other) const
int compare_to (const BuilderAttribTempl &other) const
ostream & output (ostream &out) const

Protected Attributes

NType _normal
CType _color
float _pixel_size
int _flags

template<class VT, class NT, class TT, class CT>
class BuilderAttribTempl< VT, NT, TT, CT >


Member Typedef Documentation

template<class VT, class NT, class TT, class CT>
typedef CT BuilderAttribTempl< VT, NT, TT, CT >::CType
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderPrimTempl< BuilderVertexI >, BuilderPrimTempl< BuilderVertex >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.

Definition at line 42 of file builderAttribTempl.h.

template<class VT, class NT, class TT, class CT>
typedef NT BuilderAttribTempl< VT, NT, TT, CT >::NType
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderPrimTempl< BuilderVertexI >, BuilderPrimTempl< BuilderVertex >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.

Definition at line 40 of file builderAttribTempl.h.

template<class VT, class NT, class TT, class CT>
typedef TT BuilderAttribTempl< VT, NT, TT, CT >::TType
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderPrimTempl< BuilderVertexI >, BuilderPrimTempl< BuilderVertex >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.

Definition at line 41 of file builderAttribTempl.h.

template<class VT, class NT, class TT, class CT>
typedef VT BuilderAttribTempl< VT, NT, TT, CT >::VType
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderPrimTempl< BuilderVertexI >, BuilderPrimTempl< BuilderVertex >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.

Definition at line 39 of file builderAttribTempl.h.


Constructor & Destructor Documentation

template<class VT, class NT, class TT, class CT>
INLINE BuilderAttribTempl< VT, NT, TT, CT >::BuilderAttribTempl  ) 
 

template<class VT, class NT, class TT, class CT>
INLINE BuilderAttribTempl< VT, NT, TT, CT >::BuilderAttribTempl const BuilderAttribTempl< VT, NT, TT, CT > &  copy  ) 
 


Member Function Documentation

template<class VT, class NT, class TT, class CT>
INLINE BuilderAttribTempl& BuilderAttribTempl< VT, NT, TT, CT >::clear  ) 
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderPrimTempl< BuilderVertexI >, BuilderPrimTempl< BuilderVertex >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.

template<class VT, class NT, class TT, class CT>
INLINE BuilderAttribTempl& BuilderAttribTempl< VT, NT, TT, CT >::clear_color  ) 
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.

template<class VT, class NT, class TT, class CT>
INLINE BuilderAttribTempl& BuilderAttribTempl< VT, NT, TT, CT >::clear_normal  ) 
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.

template<class VT, class NT, class TT, class CT>
INLINE BuilderAttribTempl& BuilderAttribTempl< VT, NT, TT, CT >::clear_pixel_size  ) 
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.

template<class VT, class NT, class TT, class CT>
int BuilderAttribTempl< VT, NT, TT, CT >::compare_to const BuilderAttribTempl< VT, NT, TT, CT > &  other  )  const
 

template<class VT, class NT, class TT, class CT>
INLINE CType BuilderAttribTempl< VT, NT, TT, CT >::get_color  )  const
 

Reimplemented in BuilderPrimTempl< BuilderVertexI >, and BuilderPrimTempl< BuilderVertex >.

template<class VT, class NT, class TT, class CT>
INLINE NType BuilderAttribTempl< VT, NT, TT, CT >::get_normal  )  const
 

Reimplemented in BuilderPrimTempl< BuilderVertexI >, and BuilderPrimTempl< BuilderVertex >.

template<class VT, class NT, class TT, class CT>
INLINE float BuilderAttribTempl< VT, NT, TT, CT >::get_pixel_size  )  const
 

Reimplemented in BuilderPrimTempl< BuilderVertexI >, and BuilderPrimTempl< BuilderVertex >.

template<class VT, class NT, class TT, class CT>
INLINE bool BuilderAttribTempl< VT, NT, TT, CT >::has_color  )  const
 

Reimplemented in BuilderPrimTempl< BuilderVertexI >, and BuilderPrimTempl< BuilderVertex >.

template<class VT, class NT, class TT, class CT>
INLINE bool BuilderAttribTempl< VT, NT, TT, CT >::has_normal  )  const
 

Reimplemented in BuilderPrimTempl< BuilderVertexI >, and BuilderPrimTempl< BuilderVertex >.

template<class VT, class NT, class TT, class CT>
INLINE bool BuilderAttribTempl< VT, NT, TT, CT >::has_pixel_size  )  const
 

Reimplemented in BuilderPrimTempl< BuilderVertexI >, and BuilderPrimTempl< BuilderVertex >.

template<class VT, class NT, class TT, class CT>
INLINE bool BuilderAttribTempl< VT, NT, TT, CT >::operator!= const BuilderAttribTempl< VT, NT, TT, CT > &  other  )  const
 

template<class VT, class NT, class TT, class CT>
INLINE bool BuilderAttribTempl< VT, NT, TT, CT >::operator< const BuilderAttribTempl< VT, NT, TT, CT > &  other  )  const
 

template<class VT, class NT, class TT, class CT>
INLINE BuilderAttribTempl& BuilderAttribTempl< VT, NT, TT, CT >::operator= const BuilderAttribTempl< VT, NT, TT, CT > &  copy  ) 
 

template<class VT, class NT, class TT, class CT>
INLINE bool BuilderAttribTempl< VT, NT, TT, CT >::operator== const BuilderAttribTempl< VT, NT, TT, CT > &  other  )  const
 

template<class VT, class NT, class TT, class CT>
ostream& BuilderAttribTempl< VT, NT, TT, CT >::output ostream &  out  )  const
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderPrimTempl< BuilderVertexI >, BuilderPrimTempl< BuilderVertex >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.

Referenced by operator<<().

template<class VT, class NT, class TT, class CT>
INLINE BuilderAttribTempl& BuilderAttribTempl< VT, NT, TT, CT >::set_color const CType c  ) 
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderPrimTempl< BuilderVertexI >, BuilderPrimTempl< BuilderVertex >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.

template<class VT, class NT, class TT, class CT>
INLINE BuilderAttribTempl& BuilderAttribTempl< VT, NT, TT, CT >::set_normal const NType n  ) 
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderPrimTempl< BuilderVertexI >, BuilderPrimTempl< BuilderVertex >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.

template<class VT, class NT, class TT, class CT>
INLINE BuilderAttribTempl& BuilderAttribTempl< VT, NT, TT, CT >::set_pixel_size float  s  ) 
 

Reimplemented in BuilderVertexTempl< VT, NT, TT, CT >, BuilderPrimTempl< BuilderVertexI >, BuilderPrimTempl< BuilderVertex >, BuilderVertexTempl< BuilderV, BuilderN, BuilderTC, BuilderC >, and BuilderVertexTempl< ushort, ushort, ushort, ushort >.


Member Data Documentation

template<class VT, class NT, class TT, class CT>
CType BuilderAttribTempl< VT, NT, TT, CT >::_color [protected]
 

Definition at line 74 of file builderAttribTempl.h.

template<class VT, class NT, class TT, class CT>
int BuilderAttribTempl< VT, NT, TT, CT >::_flags [protected]
 

Definition at line 76 of file builderAttribTempl.h.

template<class VT, class NT, class TT, class CT>
NType BuilderAttribTempl< VT, NT, TT, CT >::_normal [protected]
 

Definition at line 73 of file builderAttribTempl.h.

template<class VT, class NT, class TT, class CT>
float BuilderAttribTempl< VT, NT, TT, CT >::_pixel_size [protected]
 

Definition at line 75 of file builderAttribTempl.h.


The documentation for this class was generated from the following file:
Generated on Fri Apr 18 00:11:26 2003 for Panda by doxygen1.3