ScummVM API documentation
dgTemplateVector< T > Class Template Reference

Public Member Functions

 dgTemplateVector (const T *ptr)
 
constexpr dgTemplateVector (T m_x, T m_y, T m_z, T m_w)
 
dgTemplateVector Scale (T s) const
 
dgTemplateVector Scale4 (T s) const
 
T & operator[] (dgInt32 i)
 
const T & operator[] (dgInt32 i) const
 
dgTemplateVector operator+ (const dgTemplateVector &A) const
 
dgTemplateVector operator- (const dgTemplateVector &A) const
 
dgTemplateVectoroperator+= (const dgTemplateVector &A)
 
dgTemplateVectoroperator-= (const dgTemplateVector &A)
 
operator% (const dgTemplateVector &A) const
 
dgTemplateVector operator* (const dgTemplateVector &B) const
 
dgTemplateVector Add4 (const dgTemplateVector &A) const
 
dgTemplateVector Sub4 (const dgTemplateVector &A) const
 
DotProduct4 (const dgTemplateVector &A) const
 
dgTemplateVector CrossProduct4 (const dgTemplateVector &A, const dgTemplateVector &B) const
 
dgTemplateVector CompProduct (const dgTemplateVector &A) const
 
dgTemplateVector CompProduct4 (const dgTemplateVector &A) const
 
void operator delete (void *const ptr, dgMemoryAllocator *const allocator)
 
void operator delete[] (void *const ptr, dgMemoryAllocator *const allocator)
 
void * operator new (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new[] (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new (size_t size)
 
void * operator new[] (size_t size)
 
void operator delete (void *const ptr)
 
void operator delete[] (void *const ptr)
 

Public Attributes

m_x
 
m_y
 
m_z
 
m_w
 

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