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

◆ ebo

u32 eu::render::CompiledGeom_TransformInstance::ebo

Definition at line 49 of file world.h.

◆ instance_vbo

u32 eu::render::CompiledGeom_TransformInstance::instance_vbo

Definition at line 44 of file world.h.

◆ max_instances

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

Definition at line 45 of file world.h.

◆ number_of_triangles

i32 eu::render::CompiledGeom_TransformInstance::number_of_triangles

Definition at line 50 of file world.h.

◆ vao

u32 eu::render::CompiledGeom_TransformInstance::vao

Definition at line 48 of file world.h.

◆ vbo

u32 eu::render::CompiledGeom_TransformInstance::vbo

Definition at line 47 of file world.h.


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