CScannableObjectInfo progress (#20)

This commit is contained in:
2025-05-08 07:59:01 -07:00
committed by GitHub
parent 878388e87b
commit 311c0b112d
10 changed files with 147 additions and 52 deletions

View File

@@ -1,14 +1,21 @@
#ifndef _CVECTOR2I
#define _CVECTOR2I
#include "Kyoto/Streams/CInputStream.hpp"
#include "types.h"
class CVector2i {
public:
CVector2i(int x, int y);
CVector2i(int x = 0, int y = 0);
CVector2i(CInputStream& in) {
mX = in.ReadLong();
mY = in.ReadLong();
}
int GetX() const { return mX; }
void SetX(const int x) { mX = x; }
int GetY() const { return mY; }
void SetY(const int y) { mY = y; }
int& operator[](int idx) { return *(&mX + idx); }
const int& operator[](int idx) const { return *(&mX + idx); }