5#if !defined(UVWPOINTLIST_INCLUDE)
6#define UVWPOINTLIST_INCLUDE
15BEGIN_MOOTOOLS_NAMESPACE
21 SIZET GetSizeof()
const;
22 ElementType GetType()
const;
23 void ConstructElement(
void*
pNewData);
28inline SIZET CUVWPointMethods::GetSizeof()
const
33inline ElementType CUVWPointMethods::GetType()
const
35 return MAKE_CUSTOM_ID(
'U',
'V',
'W',
'P');
38inline void CUVWPointMethods::ConstructElement(
void*
pNewData)
81inline const CUVWPoint *CUVWPointList::GetFirst()
const
83 return (
const CUVWPoint *)CElementArray::GetFirst();
91inline CUVWPoint *CUVWPointList::GetFirst()
93 return (
CUVWPoint *)CElementArray::GetFirst();
101inline CUVWPoint *CUVWPointList::ElementAt(
int i)
103 return ((
CUVWPoint *)CElementArray::ElementAt(
i));
106inline CUVWPoint *CUVWPointList::operator[](
int i)
108 return ((
CUVWPoint *)CElementArray::operator[](
i));
111END_MOOTOOLS_NAMESPACE
@ CHECKSUM_POINTS
Point position is taken into account (geometry and channel if CHECKSUM_CHANNELS set)
Definition 3DType.h:428
@ CHECKSUM_POINTS_EXTRA
Point flags (geometry and channel if CHECKSUM_CHANNELS set)
Definition 3DType.h:429
CUVWPoint is a point that have u, v, w coordinates.
The class defines an x, y, z 3D point which can use int, float or double.
Definition 3DPoint.h:27
CPointList is the base class for different classes (C3DPointList, CUVWPointList......
Definition PointList.h:50
CUVWPoint is a point that have u, v, w for handling object texturing.
Definition UVWPoint.h:21
CUVWPointList is an array of CUVWPoint. It usually belongs to a CUVWChannel.
Definition UVWPointList.h:46
virtual ~CUVWPointList()
Use Delete instead, unless the CUVWPointList is created on the stack (take care that it is referenced...
virtual unsigned int GetChecksum(unsigned int checksumFlags=CHECKSUM_POINTS|CHECKSUM_POINTS_EXTRA) const
Return a value that is a simple way to check if the geometry changed between two call to the method.
Definition UVWPointList.h:18