TINC
Toolkit for Interactive Computation
tinc::InstancingMesh Struct Reference

#include <AtomRenderer.hpp>

Public Member Functions

void init (const std::string &vert_str, const std::string &frag_str, GLuint attrib_loc, GLint attrib_num_elems, GLenum attrib_type)
 
void attrib_data (size_t size, const void *data, size_t count)
 
void draw ()
 

Public Attributes

al::VAOMesh mesh
 
al::BufferObject buffer
 
al::ShaderProgram shader
 
size_t num_instances = 0
 

Detailed Description

Definition at line 59 of file AtomRenderer.hpp.

Member Function Documentation

◆ attrib_data()

void tinc::InstancingMesh::attrib_data ( size_t  size,
const void *  data,
size_t  count 
)

◆ draw()

void tinc::InstancingMesh::draw ( )

◆ init()

void tinc::InstancingMesh::init ( const std::string &  vert_str,
const std::string &  frag_str,
GLuint  attrib_loc,
GLint  attrib_num_elems,
GLenum  attrib_type 
)

Member Data Documentation

◆ buffer

al::BufferObject tinc::InstancingMesh::buffer

Definition at line 61 of file AtomRenderer.hpp.

◆ mesh

al::VAOMesh tinc::InstancingMesh::mesh

Definition at line 60 of file AtomRenderer.hpp.

◆ num_instances

size_t tinc::InstancingMesh::num_instances = 0

Definition at line 63 of file AtomRenderer.hpp.

◆ shader

al::ShaderProgram tinc::InstancingMesh::shader

Definition at line 62 of file AtomRenderer.hpp.


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