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

CGXSquare Class Template Reference

#include <GXSquareTemplate.h>

List of all members.

Public Methods

 CGXSquare ()
 ~CGXSquare ()
bool Fill (type &Val)
void Cleanup ()
bool Init (UINT uSideSize, type *pInitialValue)
bool Smooth (float fAmt, bool bSmoothEdges)
void GetVal (type &Out, UINT x, UINT y)
void SetVal (type &In, UINT x, UINT y)
void SetVal (type &In, UINT index)
void SetBigVal (type &In, UINT x, UINT y, UINT uRadius)
UINT GetIndex (UINT x, UINT y)
UINT GetSideSize ()
type * GetArrayPointer ()
bool IsNull ()
void Lerp (float fAmt, CGXSquare< type > One, CGXSquare< type > Two)
void MakeSideSimilarTo (CGXSquare< type > &Target, UINT uSide)
void operator+= (CGXSquare< type > &Target)
void GetFilteredVal (type &Out, float fX, float fY)
void operator+= (float fAmt)
void operator *= (float fAmt)
bool WriteToStream (IStream *pStream)
bool ReadFromStream (IStream *pStream)

template<typename type>
class CGXSquare< type >


Constructor & Destructor Documentation

template<typename type>
CGXSquare< type >::CGXSquare   [inline]
 

template<typename type>
CGXSquare< type >::~CGXSquare   [inline]
 


Member Function Documentation

template<typename type>
void CGXSquare< type >::Cleanup   [inline]
 

template<typename type>
bool CGXSquare< type >::Fill type &    Val [inline]
 

template<typename type>
type* CGXSquare< type >::GetArrayPointer   [inline]
 

template<typename type>
void CGXSquare< type >::GetFilteredVal type &    Out,
float    fX,
float    fY
[inline]
 

template<typename type>
UINT CGXSquare< type >::GetIndex UINT    x,
UINT    y
[inline]
 

template<typename type>
UINT CGXSquare< type >::GetSideSize   [inline]
 

template<typename type>
void CGXSquare< type >::GetVal type &    Out,
UINT    x,
UINT    y
[inline]
 

template<typename type>
bool CGXSquare< type >::Init UINT    uSideSize,
type *    pInitialValue
[inline]
 

template<typename type>
bool CGXSquare< type >::IsNull   [inline]
 

template<typename type>
void CGXSquare< type >::Lerp float    fAmt,
CGXSquare< type >    One,
CGXSquare< type >    Two
[inline]
 

template<typename type>
void CGXSquare< type >::MakeSideSimilarTo CGXSquare< type > &    Target,
UINT    uSide
[inline]
 

template<typename type>
bool CGXSquare< type >::ReadFromStream IStream *    pStream [inline]
 

template<typename type>
void CGXSquare< type >::SetBigVal type &    In,
UINT    x,
UINT    y,
UINT    uRadius
[inline]
 

template<typename type>
void CGXSquare< type >::SetVal type &    In,
UINT    index
[inline]
 

template<typename type>
void CGXSquare< type >::SetVal type &    In,
UINT    x,
UINT    y
[inline]
 

template<typename type>
bool CGXSquare< type >::Smooth float    fAmt,
bool    bSmoothEdges
[inline]
 

template<typename type>
bool CGXSquare< type >::WriteToStream IStream *    pStream [inline]
 

template<typename type>
void CGXSquare< type >::operator *= float    fAmt [inline]
 

template<typename type>
void CGXSquare< type >::operator+= float    fAmt [inline]
 

template<typename type>
void CGXSquare< type >::operator+= CGXSquare< type > &    Target [inline]
 


The documentation for this class was generated from the following file:
Generated on Thu May 23 17:51:01 2002 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001