ScummVM API documentation
dgMeshTreeCSGFace Class Reference
Inheritance diagram for dgMeshTreeCSGFace:
dgList< dgHugeVector > dgRefCounter

Public Member Functions

 dgMeshTreeCSGFace (const dgMeshEffect &mesh, dgEdge *const face)
 
 dgMeshTreeCSGFace (dgMemoryAllocator *const allocator, dgInt32 count, const dgHugeVector *const points)
 
void Clip (const dgHugeVector &plane, dgMeshTreeCSGFace **leftOut, dgMeshTreeCSGFace **rightOut)
 
void MergeMissingVertex (const dgMeshTreeCSGFace *const face)
 
bool IsPointOnEdge (const dgHugeVector &p0, const dgHugeVector &p1, const dgHugeVector &q) const
 
bool CheckFaceArea (dgInt32 count, const dgHugeVector *const points) const
 
dgInt32 RemoveDuplicates (dgInt32 count, dgHugeVector *const points) const
 
dgHugeVector FaceNormal () const
 
bool CheckConvex (const dgHugeVector &normal) const
 
- Public Member Functions inherited from dgList< dgHugeVector >
void operator delete (void *const ptr, dgMemoryAllocator *const allocator)
 
void operator delete (void *const ptr)
 
void operator delete[] (void *const ptr, dgMemoryAllocator *const allocator)
 
void operator delete[] (void *const ptr)
 
void * operator new (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new (size_t size)
 
void * operator new[] (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new[] (size_t size)
 
 dgList (dgMemoryAllocator *const allocator)
 
dgMemoryAllocatorGetAllocator () const
 
void SetAllocator (dgMemoryAllocator *const allocator)
 
 operator dgInt32 () const
 
dgInt32 GetCount () const
 
dgListNode * GetLast () const
 
dgListNode * GetFirst () const
 
dgListNode * Append ()
 
dgListNode * Append (dgListNode *const node)
 
dgListNode * Append (const dgHugeVector &element)
 
dgListNode * Addtop ()
 
dgListNode * Addtop (dgListNode *const node)
 
dgListNode * Addtop (const dgHugeVector &element)
 
void RotateToEnd (dgListNode *const node)
 
void RotateToBegin (dgListNode *const node)
 
void InsertAfter (dgListNode *const root, dgListNode *const node)
 
void InsertBefore (dgListNode *const root, dgListNode *const node)
 
dgListNode * Find (const dgHugeVector &element) const
 
dgListNode * GetNodeFromInfo (dgHugeVector &m_info) const
 
void Remove (dgListNode *const node)
 
void Remove (const dgHugeVector &element)
 
void RemoveAll ()
 
void Merge (dgList< dgHugeVector > &list)
 
void Unlink (dgListNode *const node)
 
bool SanityCheck () const
 
- Public Member Functions inherited from dgRefCounter
int GetRef () const
 
int Release ()
 
void AddRef ()
 

Public Attributes

dgMeshEffectSolidTree::dgPlaneType m_side
 

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