Golias Engine
A C++ 20 'game engine' built with SDL3 with wide platform support.
Public Member Functions | Static Public Attributes | List of all members
Vector4i Class Reference

#include <vector4.h>

Inheritance diagram for Vector4i:

Public Member Functions

 Vector4i ()
 
 Vector4i (int x, int y, int z, int w)
 
 Vector4i (int v)
 
 Vector4i (const glm::ivec4 &v)
 
int & operator[] (int index)
 
const int & operator[] (int index) const
 
float length () const
 
Vector4i abs () const
 

Static Public Attributes

static const Vector4i ZERO = Vector4i(0, 0, 0, 0)
 
static const Vector4i ONE = Vector4i(1, 1, 1, 1)
 

Constructor & Destructor Documentation

◆ Vector4i() [1/4]

Vector4i::Vector4i ( )

◆ Vector4i() [2/4]

Vector4i::Vector4i ( int  x,
int  y,
int  z,
int  w 
)

◆ Vector4i() [3/4]

Vector4i::Vector4i ( int  v)

◆ Vector4i() [4/4]

Vector4i::Vector4i ( const glm::ivec4 &  v)

Member Function Documentation

◆ abs()

Vector4i Vector4i::abs ( ) const

◆ length()

float Vector4i::length ( ) const

◆ operator[]() [1/2]

int & Vector4i::operator[] ( int  index)

◆ operator[]() [2/2]

const int & Vector4i::operator[] ( int  index) const

Member Data Documentation

◆ ONE

const Vector4i Vector4i::ONE = Vector4i(1, 1, 1, 1)
static

◆ ZERO

const Vector4i Vector4i::ZERO = Vector4i(0, 0, 0, 0)
static

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