Symphony Of Empires
Eng3D::TriangleList Struct Reference

#include <primitive.hpp>

Inheritance diagram for Eng3D::TriangleList:
Collaboration diagram for Eng3D::TriangleList:

Public Member Functions

 TriangleList (std::vector< glm::vec3 > &positions, std::vector< glm::vec2 > &tex_coords)
 
 ~TriangleList ()=default
 
- Public Member Functions inherited from Eng3D::Mesh< glm::vec3, glm::vec2 >
 Mesh (enum Eng3D::MeshMode _mode)
 
 Mesh (const Mesh &)=delete
 
 Mesh (Mesh &&) noexcept=default
 
virtual ~Mesh ()=default
 
Meshoperator= (const Mesh &)=delete
 
void draw (int instances=0) const
 
virtual void upload () const
 
void instancing (I &instances_buffer, int instances=0)
 Enables instances on this simple mesh. More...
 

Additional Inherited Members

- Public Types inherited from Eng3D::Mesh< glm::vec3, glm::vec2 >
using DataType = Eng3D::MeshData< glm::vec3, glm::vec2, void >
 
- Public Attributes inherited from Eng3D::Mesh< glm::vec3, glm::vec2 >
std::vector< DataTypebuffer
 
std::vector< unsigned int > indices
 
enum Eng3D::MeshMode mode
 

Detailed Description

Definition at line 56 of file primitive.hpp.

Constructor & Destructor Documentation

◆ TriangleList()

Eng3D::TriangleList::TriangleList ( std::vector< glm::vec3 > &  positions,
std::vector< glm::vec2 > &  tex_coords 
)

Definition at line 92 of file primitive.cpp.

Here is the call graph for this function:

◆ ~TriangleList()

Eng3D::TriangleList::~TriangleList ( )
default

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