Chicane

Vec4

Header
Includes/Chicane/Core/Math/Vec/Vec4.hpp
Namespace
Chicane::Vec4

Constructors

NameDescription
Vec4()
Vec4(
float inValue
)
Vec4(
float inX, 
float inY, 
float inZ, 
float inW
)
Vec4(
const  Vec2& inValue
)
Vec4(
const  Vec3& inValue, 
float inW
)
Vec4(
const  glm::vec<4, T, Q>& inValue
)

Functions

AccessReturnModifierNameDescription
public
static, inline, constexpr
sZero()
public
static, inline, constexpr
sOne()
public
static, inline, constexpr
sRight()
public
static, inline, constexpr
sForward()
public
static, inline, constexpr
sUp()
public
static, inline, constexpr
sSentinel()
public
inline, const
operator String()
public
inline, const
operator glm::vec4()
public
inline
operator+=(
Vec4 inValue
)
public
inline
operator+(
T inScalar
)
public
inline
operator-=(
Vec4 inValue
)
public
inline
operator-(
T inScalar
)
public
inline
operator*=(
Vec4 inValue
)
public
inline
operator*=(
T inScalar
)
public
inline
operator*(
T inScalar
)
public
const
toString()
public
bool
inline
operator==(
Vec4 inLeft, 
Vec4 inRight
)
public
inline
operator+(
Vec4 inLeft, 
Vec4 inRight
)
public
inline
operator+(
Vec4 inValue, 
T inScalar
)
public
inline
operator+(
T inScalar, 
Vec4 inValue
)
public
inline
operator-(
Vec4 inLeft, 
const  Vec4 inRight
)
public
inline
operator-(
Vec4 inValue, 
T inScalar
)
public
inline
operator-(
T inScalar, 
Vec4 inValue
)
public
inline
operator*(
Vec4 inLeft, 
Vec4 inRight
)
public
inline
operator*(
Vec4 inValue, 
T inScalar
)
public
inline
operator*(
T inScalar, 
Vec4 inValue
)

Members

AccessTypeModifierNameDescription
public
float
x
public
float
r
public
float
s
public
union Chicane::Vec4
public
float
y
public
float
g
public
float
t
public
union Chicane::Vec4
public
float
z
public
float
b
public
float
p
public
union Chicane::Vec4
public
float
w
public
float
a
public
float
q
public
union Chicane::Vec4