Euphoria
Public Member Functions | Public Attributes | List of all members
eu::render::UniformBuffer Struct Reference

Public Member Functions

DEBUG_LABEL_EXPLICIT_MANY UniformBuffer (DEBUG_LABEL_ARG_MANY const UniformBufferSetup &setup)
 
 ~UniformBuffer ()
 
void set_mat4 (const CompiledUniformProp &prop, const m4 &m)
 
 UniformBuffer (const UniformBuffer &)=delete
 
void operator= (const UniformBuffer &)=delete
 
 UniformBuffer (UniformBuffer &&) noexcept
 
UniformBufferoperator= (UniformBuffer &&) noexcept
 
void unload ()
 

Public Attributes

unsigned int id
 

Detailed Description

Definition at line 65 of file uniform_buffer.h.

Constructor & Destructor Documentation

◆ UniformBuffer() [1/3]

DEBUG_LABEL_EXPLICIT_MANY eu::render::UniformBuffer::UniformBuffer ( DEBUG_LABEL_ARG_MANY const UniformBufferSetup setup)

◆ ~UniformBuffer()

eu::render::UniformBuffer::~UniformBuffer ( )

◆ UniformBuffer() [2/3]

eu::render::UniformBuffer::UniformBuffer ( const UniformBuffer )
delete

◆ UniformBuffer() [3/3]

eu::render::UniformBuffer::UniformBuffer ( UniformBuffer &&  )
noexcept

Member Function Documentation

◆ operator=() [1/2]

void eu::render::UniformBuffer::operator= ( const UniformBuffer )
delete

◆ operator=() [2/2]

UniformBuffer & eu::render::UniformBuffer::operator= ( UniformBuffer &&  )
noexcept

◆ set_mat4()

void eu::render::UniformBuffer::set_mat4 ( const CompiledUniformProp prop,
const m4 m 
)

◆ unload()

void eu::render::UniformBuffer::unload ( )

Member Data Documentation

◆ id

unsigned int eu::render::UniformBuffer::id

Definition at line 81 of file uniform_buffer.h.


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