Gamp v0.0.8
Gamp: Graphics, Audio, Multimedia and Processing
Loading...
Searching...
No Matches
SpatialState Struct Reference
Collaboration diagram for SpatialState:

Public Member Functions

 SpatialState () noexcept=default
 
 SpatialState (const SpatialState &) noexcept=default
 
SpatialStateoperator= (const SpatialState &) noexcept=default
 
constexpr const Vec3fposition () const noexcept
 
constexpr Vec3fposition () noexcept
 
constexpr const Quat4frotation () const noexcept
 
constexpr Quat4frotation () noexcept
 
constexpr const Vec3frotationPivot () const noexcept
 
constexpr Vec3frotationPivot () noexcept
 
constexpr const Vec3fscale () const noexcept
 
constexpr Vec3fscale () noexcept
 
constexpr void set_position (Vec3f new_pos) noexcept
 
void updateMat (const Vec3f &ctr, Mat4f &iMat, bool &iMatIdent) const noexcept
 
constexpr const float & zOffset () const noexcept
 
constexpr float & zOffset () noexcept
 

Detailed Description

Examples
PrimitivesCobraMK3.cpp.

Definition at line 327 of file PrimitivesCobraMK3.cpp.

Constructor & Destructor Documentation

◆ SpatialState() [1/2]

SpatialState::SpatialState ( )
defaultnoexcept
Examples
PrimitivesCobraMK3.cpp.
Here is the caller graph for this function:

◆ SpatialState() [2/2]

SpatialState::SpatialState ( const SpatialState & )
defaultnoexcept

Member Function Documentation

◆ operator=()

SpatialState & SpatialState::operator= ( const SpatialState & )
defaultnoexcept

◆ position() [1/2]

const Vec3f & SpatialState::position ( ) const
inlineconstexprnoexcept
Examples
PrimitivesCobraMK3.cpp.

Definition at line 340 of file PrimitivesCobraMK3.cpp.

Here is the caller graph for this function:

◆ position() [2/2]

Vec3f & SpatialState::position ( )
inlineconstexprnoexcept

Definition at line 341 of file PrimitivesCobraMK3.cpp.

◆ set_position()

void SpatialState::set_position ( Vec3f new_pos)
inlineconstexprnoexcept
Examples
PrimitivesCobraMK3.cpp.

Definition at line 342 of file PrimitivesCobraMK3.cpp.

◆ zOffset() [1/2]

const float & SpatialState::zOffset ( ) const
inlineconstexprnoexcept
Examples
PrimitivesCobraMK3.cpp.

Definition at line 344 of file PrimitivesCobraMK3.cpp.

◆ zOffset() [2/2]

float & SpatialState::zOffset ( )
inlineconstexprnoexcept

Definition at line 345 of file PrimitivesCobraMK3.cpp.

◆ rotation() [1/2]

const Quat4f & SpatialState::rotation ( ) const
inlineconstexprnoexcept
Examples
PrimitivesCobraMK3.cpp.

Definition at line 347 of file PrimitivesCobraMK3.cpp.

◆ rotation() [2/2]

Quat4f & SpatialState::rotation ( )
inlineconstexprnoexcept

Definition at line 348 of file PrimitivesCobraMK3.cpp.

◆ rotationPivot() [1/2]

const Vec3f & SpatialState::rotationPivot ( ) const
inlineconstexprnoexcept
Examples
PrimitivesCobraMK3.cpp.

Definition at line 350 of file PrimitivesCobraMK3.cpp.

◆ rotationPivot() [2/2]

Vec3f & SpatialState::rotationPivot ( )
inlineconstexprnoexcept

Definition at line 351 of file PrimitivesCobraMK3.cpp.

◆ scale() [1/2]

const Vec3f & SpatialState::scale ( ) const
inlineconstexprnoexcept
Examples
PrimitivesCobraMK3.cpp.

Definition at line 353 of file PrimitivesCobraMK3.cpp.

◆ scale() [2/2]

Vec3f & SpatialState::scale ( )
inlineconstexprnoexcept

Definition at line 354 of file PrimitivesCobraMK3.cpp.

◆ updateMat()

void SpatialState::updateMat ( const Vec3f & ctr,
Mat4f & iMat,
bool & iMatIdent ) const
inlinenoexcept
Examples
PrimitivesCobraMK3.cpp.

Definition at line 356 of file PrimitivesCobraMK3.cpp.


The documentation for this struct was generated from the following file: