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

#include <staticmesh.h>

Inheritance diagram for StaticMesh:
ProtoMesh::Attach

Classes

struct  Morph
 
struct  MorphAnim
 
struct  SubMesh
 

Public Types

using Vertex = Resources::Vertex
 

Public Member Functions

 StaticMesh (const PackedMesh &data)
 
 StaticMesh (const Material &mat, std::vector< Resources::Vertex > vbo, std::vector< uint32_t > ibo)
 
 StaticMesh (StaticMesh &&)=default
 
StaticMeshoperator= (StaticMesh &&)=default
 
const Tempest::AccelerationStructure * blas (size_t iboOffset, size_t iboLen) const
 

Public Attributes

Tempest::VertexBuffer< Vertexvbo
 
Tempest::IndexBuffer< uint32_t > ibo
 
Tempest::StorageBuffer ibo8
 
MorphAnim morph
 
std::vector< SubMeshsub
 
Bounds bbox
 

Detailed Description

Definition at line 14 of file staticmesh.h.

Member Typedef Documentation

◆ Vertex

Definition at line 16 of file staticmesh.h.

Constructor & Destructor Documentation

◆ StaticMesh() [1/3]

StaticMesh::StaticMesh ( const PackedMesh data)

Definition at line 8 of file staticmesh.cpp.

◆ StaticMesh() [2/3]

StaticMesh::StaticMesh ( const Material mat,
std::vector< Resources::Vertex vbo,
std::vector< uint32_t >  ibo 
)

Definition at line 38 of file staticmesh.cpp.

◆ StaticMesh() [3/3]

StaticMesh::StaticMesh ( StaticMesh &&  )
default

Member Function Documentation

◆ blas()

const Tempest::AccelerationStructure * StaticMesh::blas ( size_t  iboOffset,
size_t  iboLen 
) const

Definition at line 30 of file staticmesh.cpp.

◆ operator=()

StaticMesh & StaticMesh::operator= ( StaticMesh &&  )
default

Member Data Documentation

◆ bbox

Bounds StaticMesh::bbox

Definition at line 56 of file staticmesh.h.

◆ ibo

Tempest::IndexBuffer<uint32_t> StaticMesh::ibo

Definition at line 51 of file staticmesh.h.

◆ ibo8

Tempest::StorageBuffer StaticMesh::ibo8

Definition at line 52 of file staticmesh.h.

◆ morph

MorphAnim StaticMesh::morph

Definition at line 53 of file staticmesh.h.

◆ sub

std::vector<SubMesh> StaticMesh::sub

Definition at line 55 of file staticmesh.h.

◆ vbo

Tempest::VertexBuffer<Vertex> StaticMesh::vbo

Definition at line 50 of file staticmesh.h.


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