OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
VisualObjects::Item Class Referencefinal

#include <visualobjects.h>

Public Member Functions

 Item ()=default
 
 Item (VisualObjects &owner, size_t id)
 
 Item (Item &&obj)
 
Itemoperator= (Item &&obj)
 
 ~Item ()
 
bool isEmpty () const
 
void setObjMatrix (const Tempest::Matrix4x4 &mt)
 
void setAsGhost (bool g)
 
void setFatness (float f)
 
void setWind (zenkit::AnimationType m, float intensity)
 
void startMMAnim (std::string_view anim, float intensity, uint64_t timeUntil)
 
const Materialmaterial () const
 
const Boundsbounds () const
 
Tempest::Matrix4x4 position () const
 
const StaticMeshmesh () const
 
std::pair< uint32_t, uint32_t > meshSlice () const
 

Detailed Description

Definition at line 19 of file visualobjects.h.

Constructor & Destructor Documentation

◆ Item() [1/3]

VisualObjects::Item::Item ( )
default

◆ Item() [2/3]

VisualObjects::Item::Item ( VisualObjects owner,
size_t  id 
)
inline

Definition at line 22 of file visualobjects.h.

◆ Item() [3/3]

VisualObjects::Item::Item ( Item &&  obj)
inline

Definition at line 24 of file visualobjects.h.

◆ ~Item()

VisualObjects::Item::~Item ( )
inline

Definition at line 33 of file visualobjects.h.

Member Function Documentation

◆ bounds()

const Bounds & VisualObjects::Item::bounds ( ) const

Definition at line 114 of file visualobjects.cpp.

◆ isEmpty()

bool VisualObjects::Item::isEmpty ( ) const
inline

Definition at line 38 of file visualobjects.h.

◆ material()

const Material & VisualObjects::Item::material ( ) const

Definition at line 105 of file visualobjects.cpp.

◆ mesh()

const StaticMesh * VisualObjects::Item::mesh ( ) const

Definition at line 132 of file visualobjects.cpp.

◆ meshSlice()

std::pair< uint32_t, uint32_t > VisualObjects::Item::meshSlice ( ) const

Definition at line 139 of file visualobjects.cpp.

◆ operator=()

Item & VisualObjects::Item::operator= ( Item &&  obj)
inline

Definition at line 28 of file visualobjects.h.

◆ position()

Matrix4x4 VisualObjects::Item::position ( ) const

Definition at line 126 of file visualobjects.cpp.

◆ setAsGhost()

void VisualObjects::Item::setAsGhost ( bool  g)

Definition at line 60 of file visualobjects.cpp.

◆ setFatness()

void VisualObjects::Item::setFatness ( float  f)

Definition at line 66 of file visualobjects.cpp.

◆ setObjMatrix()

void VisualObjects::Item::setObjMatrix ( const Tempest::Matrix4x4 &  mt)

Definition at line 50 of file visualobjects.cpp.

◆ setWind()

void VisualObjects::Item::setWind ( zenkit::AnimationType  m,
float  intensity 
)

Definition at line 75 of file visualobjects.cpp.

◆ startMMAnim()

void VisualObjects::Item::startMMAnim ( std::string_view  anim,
float  intensity,
uint64_t  timeUntil 
)

Definition at line 100 of file visualobjects.cpp.


The documentation for this class was generated from the following files: