Added editorconfig file for VS C++ code style formatting.

Applied C++ auto formatting.
This commit is contained in:
2022-08-08 00:20:45 -07:00
parent 870a796f39
commit 82a892cede
25 changed files with 2876 additions and 2480 deletions

View File

@@ -34,231 +34,262 @@
namespace kraken {
void Vector2i::init() {
x = 0;
y = 0;
void Vector2i::init()
{
x = 0;
y = 0;
}
Vector2i Vector2i::Create()
{
Vector2i r;
r.init();
return r;
Vector2i r;
r.init();
return r;
}
void Vector2i::init(int X, int Y) {
x = X;
y = Y;
void Vector2i::init(int X, int Y)
{
x = X;
y = Y;
}
Vector2i Vector2i::Create(int X, int Y)
{
Vector2i r;
r.init(X,Y);
return r;
Vector2i r;
r.init(X, Y);
return r;
}
void Vector2i::init(int v) {
x = v;
y = v;
void Vector2i::init(int v)
{
x = v;
y = v;
}
Vector2i Vector2i::Create(int v)
{
Vector2i r;
r.init(v);
return r;
Vector2i r;
r.init(v);
return r;
}
void Vector2i::init(int *v) {
x = v[0];
y = v[1];
}
Vector2i Vector2i::Create(int *v)
void Vector2i::init(int* v)
{
Vector2i r;
r.init(v);
return r;
x = v[0];
y = v[1];
}
void Vector2i::init(const Vector2i &v) {
x = v.x;
y = v.y;
}
Vector2i Vector2i::Create(const Vector2i &v)
Vector2i Vector2i::Create(int* v)
{
Vector2i r;
r.init(v);
return r;
Vector2i r;
r.init(v);
return r;
}
void Vector2i::init(const Vector2i& v)
{
x = v.x;
y = v.y;
}
Vector2i Vector2i::Create(const Vector2i& v)
{
Vector2i r;
r.init(v);
return r;
}
// Vector2 swizzle getters
Vector2i Vector2i::yx() const
{
return Vector2i::Create(y,x);
return Vector2i::Create(y, x);
}
// Vector2 swizzle setters
void Vector2i::yx(const Vector2i &v)
void Vector2i::yx(const Vector2i& v)
{
y = v.x;
x = v.y;
y = v.x;
x = v.y;
}
Vector2i Vector2i::Min() {
return Vector2i::Create(-std::numeric_limits<int>::max());
Vector2i Vector2i::Min()
{
return Vector2i::Create(-std::numeric_limits<int>::max());
}
Vector2i Vector2i::Max() {
return Vector2i::Create(std::numeric_limits<int>::max());
Vector2i Vector2i::Max()
{
return Vector2i::Create(std::numeric_limits<int>::max());
}
Vector2i Vector2i::Zero() {
return Vector2i::Create(0);
Vector2i Vector2i::Zero()
{
return Vector2i::Create(0);
}
Vector2i Vector2i::One() {
return Vector2i::Create(1);
Vector2i Vector2i::One()
{
return Vector2i::Create(1);
}
Vector2i Vector2i::operator +(const Vector2i& b) const {
return Vector2i::Create(x + b.x, y + b.y);
Vector2i Vector2i::operator +(const Vector2i& b) const
{
return Vector2i::Create(x + b.x, y + b.y);
}
Vector2i Vector2i::operator -(const Vector2i& b) const {
return Vector2i::Create(x - b.x, y - b.y);
Vector2i Vector2i::operator -(const Vector2i& b) const
{
return Vector2i::Create(x - b.x, y - b.y);
}
Vector2i Vector2i::operator +() const {
return *this;
Vector2i Vector2i::operator +() const
{
return *this;
}
Vector2i Vector2i::operator -() const {
return Vector2i::Create(-x, -y);
Vector2i Vector2i::operator -() const
{
return Vector2i::Create(-x, -y);
}
Vector2i Vector2i::operator *(const int v) const {
return Vector2i::Create(x * v, y * v);
Vector2i Vector2i::operator *(const int v) const
{
return Vector2i::Create(x * v, y * v);
}
Vector2i Vector2i::operator /(const int v) const {
return Vector2i::Create(x / v, y / v);
Vector2i Vector2i::operator /(const int v) const
{
return Vector2i::Create(x / v, y / v);
}
Vector2i& Vector2i::operator +=(const Vector2i& b) {
x += b.x;
y += b.y;
return *this;
Vector2i& Vector2i::operator +=(const Vector2i& b)
{
x += b.x;
y += b.y;
return *this;
}
Vector2i& Vector2i::operator -=(const Vector2i& b) {
x -= b.x;
y -= b.y;
return *this;
Vector2i& Vector2i::operator -=(const Vector2i& b)
{
x -= b.x;
y -= b.y;
return *this;
}
Vector2i& Vector2i::operator *=(const int v) {
x *= v;
y *= v;
return *this;
Vector2i& Vector2i::operator *=(const int v)
{
x *= v;
y *= v;
return *this;
}
Vector2i& Vector2i::operator /=(const int v) {
x /= v;
y /= v;
return *this;
Vector2i& Vector2i::operator /=(const int v)
{
x /= v;
y /= v;
return *this;
}
bool Vector2i::operator ==(const Vector2i& b) const {
return x == b.x && y == b.y;
bool Vector2i::operator ==(const Vector2i& b) const
{
return x == b.x && y == b.y;
}
bool Vector2i::operator !=(const Vector2i& b) const {
return x != b.x || y != b.y;
bool Vector2i::operator !=(const Vector2i& b) const
{
return x != b.x || y != b.y;
}
bool Vector2i::operator >(const Vector2i& b) const
{
// Comparison operators are implemented to allow insertion into sorted containers such as std::set
if(x > b.x) {
return true;
} else if(x < b.x) {
return false;
} else if(y > b.y) {
return true;
} else {
return false;
}
// Comparison operators are implemented to allow insertion into sorted containers such as std::set
if (x > b.x) {
return true;
} else if (x < b.x) {
return false;
} else if (y > b.y) {
return true;
} else {
return false;
}
}
bool Vector2i::operator <(const Vector2i& b) const
{
// Comparison operators are implemented to allow insertion into sorted containers such as std::set
if(x < b.x) {
return true;
} else if(x > b.x) {
return false;
} else if(y < b.y) {
return true;
} else {
return false;
}
// Comparison operators are implemented to allow insertion into sorted containers such as std::set
if (x < b.x) {
return true;
} else if (x > b.x) {
return false;
} else if (y < b.y) {
return true;
} else {
return false;
}
}
int& Vector2i::operator[] (unsigned i) {
switch(i) {
case 0:
return x;
case 1:
default:
return y;
}
int& Vector2i::operator[] (unsigned i)
{
switch (i) {
case 0:
return x;
case 1:
default:
return y;
}
}
int Vector2i::operator[](unsigned i) const {
switch(i) {
case 0:
return x;
case 1:
default:
return y;
}
int Vector2i::operator[](unsigned i) const
{
switch (i) {
case 0:
return x;
case 1:
default:
return y;
}
}
void Vector2i::normalize() {
int m = magnitude();
x /= m;
y /= m;
void Vector2i::normalize()
{
int m = magnitude();
x /= m;
y /= m;
}
int Vector2i::sqrMagnitude() const {
return x * x + y * y;
int Vector2i::sqrMagnitude() const
{
return x * x + y * y;
}
int Vector2i::magnitude() const {
return static_cast<int>(sqrtf((float)x * (float)x + (float)y * (float)y));
int Vector2i::magnitude() const
{
return static_cast<int>(sqrtf((float)x * (float)x + (float)y * (float)y));
}
Vector2i Vector2i::Normalize(const Vector2i &v) {
int m = v.magnitude();
return Vector2i::Create(v.x / m, v.y / m);
Vector2i Vector2i::Normalize(const Vector2i& v)
{
int m = v.magnitude();
return Vector2i::Create(v.x / m, v.y / m);
}
int Vector2i::Cross(const Vector2i &v1, const Vector2i &v2) {
return v1.x * v2.y - v1.y * v2.x;
int Vector2i::Cross(const Vector2i& v1, const Vector2i& v2)
{
return v1.x * v2.y - v1.y * v2.x;
}
int Vector2i::Dot(const Vector2i &v1, const Vector2i &v2) {
return v1.x * v2.x + v1.y * v2.y;
int Vector2i::Dot(const Vector2i& v1, const Vector2i& v2)
{
return v1.x * v2.x + v1.y * v2.y;
}
Vector2i Vector2i::Min(const Vector2i &v1, const Vector2i &v2) {
Vector2i Vector2i::Min(const Vector2i& v1, const Vector2i& v2)
{
return Vector2i::Create(KRMIN(v1.x, v2.x), KRMIN(v1.y, v2.y));
}
Vector2i Vector2i::Max(const Vector2i &v1, const Vector2i &v2) {
Vector2i Vector2i::Max(const Vector2i& v1, const Vector2i& v2)
{
return Vector2i::Create(KRMAX(v1.x, v2.x), KRMAX(v1.y, v2.y));
}