Euphoria
eu::render::CompiledGeom_TransformInstance Struct Reference

Represents a Geom on the GPU, instanced on a transform. More...

Public Member Functions

 CompiledGeom_TransformInstance (u32, std::size_t, u32, u32, u32, const core::CompiledGeomVertexAttributes &, i32)
 ~CompiledGeom_TransformInstance ()
 CompiledGeom_TransformInstance (const CompiledGeom_TransformInstance &)=delete
 CompiledGeom_TransformInstance (CompiledGeom_TransformInstance &&)=delete
void operator= (const CompiledGeom_TransformInstance &)=delete
void operator= (CompiledGeom_TransformInstance &&)=delete

Public Attributes

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

Detailed Description

Represents a Geom on the GPU, instanced on a transform.

Definition at line 44 of file world.h.

Constructor & Destructor Documentation

◆ CompiledGeom_TransformInstance() [1/3]

eu::render::CompiledGeom_TransformInstance::CompiledGeom_TransformInstance ( u32 ,
std::size_t ,
u32 ,
u32 ,
u32 ,
const core::CompiledGeomVertexAttributes & ,
i32  )
explicit

◆ ~CompiledGeom_TransformInstance()

eu::render::CompiledGeom_TransformInstance::~CompiledGeom_TransformInstance ( )

◆ CompiledGeom_TransformInstance() [2/3]

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

◆ CompiledGeom_TransformInstance() [3/3]

eu::render::CompiledGeom_TransformInstance::CompiledGeom_TransformInstance ( CompiledGeom_TransformInstance && )
delete

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ debug_types

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

Definition at line 53 of file world.h.

◆ ebo

u32 eu::render::CompiledGeom_TransformInstance::ebo

Definition at line 51 of file world.h.

◆ instance_vbo

u32 eu::render::CompiledGeom_TransformInstance::instance_vbo

Definition at line 46 of file world.h.

◆ max_instances

std::size_t eu::render::CompiledGeom_TransformInstance::max_instances

Definition at line 47 of file world.h.

◆ number_of_triangles

i32 eu::render::CompiledGeom_TransformInstance::number_of_triangles

Definition at line 52 of file world.h.

◆ vao

u32 eu::render::CompiledGeom_TransformInstance::vao

Definition at line 50 of file world.h.

◆ vbo

u32 eu::render::CompiledGeom_TransformInstance::vbo

Definition at line 49 of file world.h.


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