Euphoria
eu::render::CompiledGeom Struct Reference

Represents a Geom on the GPU. More...

Public Member Functions

 CompiledGeom (u32, u32, u32, const core::CompiledGeomVertexAttributes &, i32)
 ~CompiledGeom ()
 CompiledGeom (const CompiledGeom &)=delete
 CompiledGeom (CompiledGeom &&)=delete
void operator= (const CompiledGeom &)=delete
void operator= (CompiledGeom &&)=delete

Public Attributes

u32 vbo
u32 vao
u32 ebo
i32 number_of_triangles
std::unordered_set< core::VertexTypedebug_types

Detailed Description

Represents a Geom on the GPU.

Definition at line 26 of file world.h.

Constructor & Destructor Documentation

◆ CompiledGeom() [1/3]

eu::render::CompiledGeom::CompiledGeom ( u32 ,
u32 ,
u32 ,
const core::CompiledGeomVertexAttributes & ,
i32  )
explicit

◆ ~CompiledGeom()

eu::render::CompiledGeom::~CompiledGeom ( )

◆ CompiledGeom() [2/3]

eu::render::CompiledGeom::CompiledGeom ( const CompiledGeom & )
delete

◆ CompiledGeom() [3/3]

eu::render::CompiledGeom::CompiledGeom ( CompiledGeom && )
delete

Member Function Documentation

◆ operator=() [1/2]

void eu::render::CompiledGeom::operator= ( CompiledGeom && )
delete

◆ operator=() [2/2]

void eu::render::CompiledGeom::operator= ( const CompiledGeom & )
delete

Member Data Documentation

◆ debug_types

std::unordered_set<core::VertexType> eu::render::CompiledGeom::debug_types

Definition at line 32 of file world.h.

◆ ebo

u32 eu::render::CompiledGeom::ebo

Definition at line 30 of file world.h.

◆ number_of_triangles

i32 eu::render::CompiledGeom::number_of_triangles

Definition at line 31 of file world.h.

◆ vao

u32 eu::render::CompiledGeom::vao

Definition at line 29 of file world.h.

◆ vbo

u32 eu::render::CompiledGeom::vbo

Definition at line 28 of file world.h.


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