40 static std::array<float, 4> _transformation_matrix;
57 [[nodiscard]]
static float x();
65 static void set_x(
float x);
73 [[nodiscard]]
static float y();
81 static void set_y(
float y);
89 [[nodiscard]]
static float z();
97 static void set_z(
float z);
105 [[nodiscard]]
static float angle();
113 static void set_angle(
float angle);
121 [[nodiscard]]
static std::array<float, 4>
const& transformation_matrix();
129 [[nodiscard]]
static float focus();
137 static void set_focus(
float focus);
139#ifdef __WIZARD_ENGINE_INTERNAL__
145 static void initialize();
148#ifdef __WIZARD_ENGINE_INTERNAL__
167 [[nodiscard]]
static std::pair<float, float> project(
float x,
float y,
179 [[nodiscard]]
static std::pair<float, float> unproject(
float x,
float y,