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

#include <bounds.h>

Public Member Functions

 Bounds ()
 
void assign (const Tempest::Vec3 &cen, float sizeSz)
 
void assign (const Bounds &a, const Bounds &b)
 
void assign (const Tempest::Vec3 *bbox)
 
void assign (const std::pair< Tempest::Vec3, Tempest::Vec3 > &bbox)
 
void assign (const std::vector< Resources::Vertex > &vbo)
 
void assign (const std::vector< Resources::Vertex > &vbo, const std::vector< uint32_t > &ibo, size_t iboOffset, size_t iboLenght)
 
void setObjMatrix (const Tempest::Matrix4x4 &m)
 

Public Attributes

Tempest::Vec3 bbox [2]
 
Tempest::Vec3 midTr
 
float r = 0
 
float rConservative = 0
 

Detailed Description

Definition at line 10 of file bounds.h.

Constructor & Destructor Documentation

◆ Bounds()

Bounds::Bounds ( )

Definition at line 7 of file bounds.cpp.

Member Function Documentation

◆ assign() [1/6]

void Bounds::assign ( const Bounds a,
const Bounds b 
)

Definition at line 18 of file bounds.cpp.

◆ assign() [2/6]

void Bounds::assign ( const std::pair< Tempest::Vec3, Tempest::Vec3 > &  bbox)

Definition at line 38 of file bounds.cpp.

◆ assign() [3/6]

void Bounds::assign ( const std::vector< Resources::Vertex > &  vbo)

Definition at line 46 of file bounds.cpp.

◆ assign() [4/6]

void Bounds::assign ( const std::vector< Resources::Vertex > &  vbo,
const std::vector< uint32_t > &  ibo,
size_t  iboOffset,
size_t  iboLenght 
)

Definition at line 72 of file bounds.cpp.

◆ assign() [5/6]

void Bounds::assign ( const Tempest::Vec3 &  cen,
float  sizeSz 
)

◆ assign() [6/6]

void Bounds::assign ( const Tempest::Vec3 *  bbox)

◆ setObjMatrix()

void Bounds::setObjMatrix ( const Tempest::Matrix4x4 &  m)

Definition at line 101 of file bounds.cpp.

Member Data Documentation

◆ bbox

Tempest::Vec3 Bounds::bbox[2]

Definition at line 22 of file bounds.h.

◆ midTr

Tempest::Vec3 Bounds::midTr

Definition at line 23 of file bounds.h.

◆ r

float Bounds::r = 0

Definition at line 24 of file bounds.h.

◆ rConservative

float Bounds::rConservative = 0

Definition at line 24 of file bounds.h.


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