50 lines
558 B
C++
50 lines
558 B
C++
![]() |
#pragma once
|
||
|
|
||
|
namespace rage
|
||
|
{
|
||
|
struct vector2
|
||
|
{
|
||
|
float x{};
|
||
|
float y{};
|
||
|
};
|
||
|
|
||
|
struct vector3
|
||
|
{
|
||
|
float x{};
|
||
|
float y{};
|
||
|
float z{};
|
||
|
};
|
||
|
|
||
|
struct vector4
|
||
|
{
|
||
|
float x{};
|
||
|
float y{};
|
||
|
float z{};
|
||
|
float w{};
|
||
|
};
|
||
|
|
||
|
#pragma pack(push, 1)
|
||
|
class scrVector
|
||
|
{
|
||
|
public:
|
||
|
scrVector() = default;
|
||
|
|
||
|
scrVector(float x, float y, float z) :
|
||
|
x(x), y(y), z(z)
|
||
|
{}
|
||
|
public:
|
||
|
float x{};
|
||
|
private:
|
||
|
char m_padding1[0x04];
|
||
|
public:
|
||
|
float y{};
|
||
|
private:
|
||
|
char m_padding2[0x04];
|
||
|
public:
|
||
|
float z{};
|
||
|
private:
|
||
|
char m_padding3[0x04];
|
||
|
};
|
||
|
#pragma pack(pop)
|
||
|
}
|