Euphoria
Public Member Functions | Public Attributes | List of all members
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 24 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 30 of file world.h.

◆ ebo

u32 eu::render::CompiledGeom::ebo

Definition at line 28 of file world.h.

◆ number_of_triangles

i32 eu::render::CompiledGeom::number_of_triangles

Definition at line 29 of file world.h.

◆ vao

u32 eu::render::CompiledGeom::vao

Definition at line 27 of file world.h.

◆ vbo

u32 eu::render::CompiledGeom::vbo

Definition at line 26 of file world.h.


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