OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
PhysicVbo Class Reference

#include <physicvbo.h>

Inheritance diagram for PhysicVbo:

Public Types

using Vertex = Resources::Vertex
 

Public Member Functions

 PhysicVbo (PackedMesh &&packed)
 
 PhysicVbo (const std::vector< btVector3 > *v)
 
 PhysicVbo (const PhysicVbo &)=delete
 
 PhysicVbo (PhysicVbo &&)=delete
 
void addIndex (const std::vector< uint32_t > &index, size_t iboOff, size_t iboLen, zenkit::MaterialGroup material)
 
void addIndex (const std::vector< uint32_t > &index, size_t iboOff, size_t iboLen, zenkit::MaterialGroup material, const char *sector)
 
zenkit::MaterialGroup materialId (size_t segment) const
 
auto sectorName (size_t segment) const -> const char *
 
bool useQuantization () const
 
bool isEmpty () const
 
void adjustMesh ()
 
std::string_view validateSectorName (std::string_view name) const
 

Detailed Description

Definition at line 13 of file physicvbo.h.

Member Typedef Documentation

◆ Vertex

Definition at line 15 of file physicvbo.h.

Constructor & Destructor Documentation

◆ PhysicVbo() [1/4]

PhysicVbo::PhysicVbo ( PackedMesh &&  packed)

Definition at line 6 of file physicvbo.cpp.

◆ PhysicVbo() [2/4]

PhysicVbo::PhysicVbo ( const std::vector< btVector3 > *  v)

Definition at line 26 of file physicvbo.cpp.

◆ PhysicVbo() [3/4]

PhysicVbo::PhysicVbo ( const PhysicVbo )
delete

◆ PhysicVbo() [4/4]

PhysicVbo::PhysicVbo ( PhysicVbo &&  )
delete

Member Function Documentation

◆ addIndex() [1/2]

void PhysicVbo::addIndex ( const std::vector< uint32_t > &  index,
size_t  iboOff,
size_t  iboLen,
zenkit::MaterialGroup  material 
)

Definition at line 30 of file physicvbo.cpp.

◆ addIndex() [2/2]

void PhysicVbo::addIndex ( const std::vector< uint32_t > &  index,
size_t  iboOff,
size_t  iboLen,
zenkit::MaterialGroup  material,
const char *  sector 
)

Definition at line 34 of file physicvbo.cpp.

◆ adjustMesh()

void PhysicVbo::adjustMesh ( )

Definition at line 101 of file physicvbo.cpp.

◆ isEmpty()

bool PhysicVbo::isEmpty ( ) const

Definition at line 97 of file physicvbo.cpp.

◆ materialId()

zenkit::MaterialGroup PhysicVbo::materialId ( size_t  segment) const

Definition at line 74 of file physicvbo.cpp.

◆ sectorName()

const char * PhysicVbo::sectorName ( size_t  segment) const -> const char*

Definition at line 80 of file physicvbo.cpp.

◆ useQuantization()

bool PhysicVbo::useQuantization ( ) const

Definition at line 86 of file physicvbo.cpp.

◆ validateSectorName()

std::string_view PhysicVbo::validateSectorName ( std::string_view  name) const

Definition at line 111 of file physicvbo.cpp.


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