LkEngine 0.1.2
 
Loading...
Searching...
No Matches
Vector4

Classes

struct  LkEngine::TVector4< SizeType >
 Templated four-component vector. More...
 

Functions

 LkEngine::TVector4< SizeType >::TVector4 (SizeType InX, SizeType InY, SizeType InZ, SizeType InW)
 
 LkEngine::TVector4< SizeType >::TVector4 (SizeType InXYZW)
 
 LkEngine::TVector4< SizeType >::TVector4 (const TVector3< SizeType > &InVec3, SizeType InW)
 
 LkEngine::TVector4< SizeType >::TVector4 (const glm::vec4 &InVec)
 
 LkEngine::TVector4< SizeType >::TVector4 (const ImVec4 &InVec)
 
TVector4LkEngine::TVector4< SizeType >::operator+= (const TVector4 Other)
 
TVector4LkEngine::TVector4< SizeType >::operator-= (const TVector4 &Other)
 
TVector4 LkEngine::TVector4< SizeType >::operator- (const TVector4 &Other) const
 
TVector4 LkEngine::TVector4< SizeType >::operator+ (const TVector4 &Other) const
 
bool LkEngine::TVector4< SizeType >::operator== (const TVector4 &Other) const
 
bool LkEngine::TVector4< SizeType >::operator!= (const TVector4 &Other) const
 
static float LkEngine::TVector4< SizeType >::Distance (const TVector4 &A, const TVector4 &B)
 
TVector4 LkEngine::TVector4< SizeType >::Normalize ()
 
std::string LkEngine::TVector4< SizeType >::ToString () const
 
 LkEngine::TVector4< SizeType >::operator glm::vec4 ()
 
 LkEngine::TVector4< SizeType >::operator ImVec4 ()
 

Variables

SizeType   LkEngine::TVector4< SizeType >::X 
 
SizeType   LkEngine::TVector4< SizeType >::R 
 
SizeType   LkEngine::TVector4< SizeType >::S 
 
union { 
 
   SizeType   X 
 
   SizeType   R 
 
   SizeType   S 
 
};  
 
SizeType   LkEngine::TVector4< SizeType >::Y 
 
SizeType   LkEngine::TVector4< SizeType >::G 
 
SizeType   LkEngine::TVector4< SizeType >::T 
 
union { 
 
   SizeType   Y 
 
   SizeType   G 
 
   SizeType   T 
 
};  
 
SizeType   LkEngine::TVector4< SizeType >::Z 
 
SizeType   LkEngine::TVector4< SizeType >::B 
 
SizeType   LkEngine::TVector4< SizeType >::P 
 
union { 
 
   SizeType   Z 
 
   SizeType   B 
 
   SizeType   P 
 
};  
 
SizeType   LkEngine::TVector4< SizeType >::W 
 
SizeType   LkEngine::TVector4< SizeType >::A 
 
SizeType   LkEngine::TVector4< SizeType >::Q 
 
union { 
 
   SizeType   W 
 
   SizeType   A 
 
   SizeType   Q 
 
};  
 

Friends

std::ostream & LkEngine::TVector4< SizeType >::operator<< (std::ostream &os, const TVector4 &Vector)
 

Detailed Description