Euphoria
eu::core::BufferBuilder2 Struct Reference

#include <bufferbuilder2d.h>

Public Member Functions

 BufferBuilder2 ()
 
void add_vertex (const BufferPoint2 &p)
 
void add_triangle (unsigned int a, unsigned int b, unsigned int c)
 
void add_quad (const BufferPoint2 &a, const BufferPoint2 &b, const BufferPoint2 &c, const BufferPoint2 &d)
 
void dump (const std::string &filename) const
 

Public Attributes

std::vector< float > data
 
std::vector< unsigned int > tris
 

Detailed Description

Definition at line 20 of file bufferbuilder2d.h.

Constructor & Destructor Documentation

◆ BufferBuilder2()

eu::core::BufferBuilder2::BufferBuilder2 ( )
default

Member Function Documentation

◆ add_quad()

void eu::core::BufferBuilder2::add_quad ( const BufferPoint2 a,
const BufferPoint2 b,
const BufferPoint2 c,
const BufferPoint2 d 
)

Definition at line 80 of file bufferbuilder2d.cc.

◆ add_triangle()

void eu::core::BufferBuilder2::add_triangle ( unsigned int  a,
unsigned int  b,
unsigned int  c 
)

Definition at line 58 of file bufferbuilder2d.cc.

◆ add_vertex()

void eu::core::BufferBuilder2::add_vertex ( const BufferPoint2 p)

Definition at line 28 of file bufferbuilder2d.cc.

◆ dump()

void eu::core::BufferBuilder2::dump ( const std::string &  filename) const

Definition at line 104 of file bufferbuilder2d.cc.

Member Data Documentation

◆ data

std::vector<float> eu::core::BufferBuilder2::data

Definition at line 22 of file bufferbuilder2d.h.

◆ tris

std::vector<unsigned int> eu::core::BufferBuilder2::tris

Definition at line 23 of file bufferbuilder2d.h.


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