31 Vector4D(
const Eigen::Vector4f& rhs);
68 auto length()
const -> float;
70 auto x() const -> const
float&
80 auto y() const -> const
float&
90 auto z() const -> const
float&
100 auto w() const -> const
float&
111 auto data() const -> const
float*
130 auto x(
float x) ->
void
135 auto y(
float y) ->
void
140 auto z(
float z) ->
void
145 auto w(
float w) ->
void
nlohmann::json json
Definition Json.cpp:19
Definition GameObject.h:27
Definition AffineMatrix.h:30
auto y() const -> const float &
Definition Vector4D.h:80
Eigen::Vector4f vector
Definition Vector4D.h:127
Vector4D()
Definition Vector4D.cpp:39
auto operator*(float scalar) const -> Vector4D
Definition Vector4D.cpp:107
auto y() -> float &
Definition Vector4D.h:85
auto data() -> float *
Definition Vector4D.h:116
auto operator>(const Vector4D &rhs) const -> bool
Definition Vector4D.cpp:91
auto w() const -> const float &
Definition Vector4D.h:100
auto y(float y) -> void
Private setter for Lua scripting to use.
Definition Vector4D.h:135
friend auto to_json(json &j, const Vector4D &v) -> void
Definition Vector4D.cpp:164
auto x() const -> const float &
Definition Vector4D.h:70
auto w() -> float &
Definition Vector4D.h:105
auto operator=(const Eigen::Vector4f &rhs) -> Vector4D &
Definition Vector4D.cpp:54
auto operator-=(const Vector4D &rhs) -> Vector4D &
Definition Vector4D.cpp:73
friend auto from_json(const json &j, Vector4D &v) -> void
Definition Vector4D.cpp:156
auto operator==(const Vector4D &rhs) const -> bool
Definition Vector4D.cpp:86
auto w(float w) -> void
Private setter for Lua scripting to use.
Definition Vector4D.h:145
auto operator*=(float scalar) -> Vector4D &
Definition Vector4D.cpp:101
auto x() -> float &
Definition Vector4D.h:75
auto operator+(const Vector4D &rhs) const -> Vector4D
Definition Vector4D.cpp:66
auto to_string() -> std::string
Definition Vector4D.cpp:124
auto z() -> float &
Definition Vector4D.h:95
static auto bindLuaTypes(sol::state &lua) -> void
Definition Vector4D.cpp:23
auto data() const -> const float *
Definition Vector4D.h:111
auto z(float z) -> void
Private setter for Lua scripting to use.
Definition Vector4D.h:140
auto operator<(const Vector4D &rhs) const -> bool
Definition Vector4D.cpp:96
auto length() const -> float
Magnitude.
Definition Vector4D.cpp:119
auto z() const -> const float &
Definition Vector4D.h:90
auto x(float x) -> void
Private setter for Lua scripting to use.
Definition Vector4D.h:130
auto operator+=(const Vector4D &rhs) -> Vector4D &
Definition Vector4D.cpp:60
auto operator-(const Vector4D &rhs) const -> Vector4D
Definition Vector4D.cpp:79