Symphony Of Empires
Eng3D::Quad Struct Reference

#include <primitive.hpp>

Inheritance diagram for Eng3D::Quad:
Collaboration diagram for Eng3D::Quad:

Public Member Functions

 Quad (glm::vec3 c1, glm::vec3 c2, glm::vec3 c3, glm::vec3 c4)
 
 ~Quad ()=default
 
- Public Member Functions inherited from Eng3D::MeshStatic< 6, 0, glm::vec3, glm::vec2 >
 MeshStatic (enum Eng3D::MeshMode _mode)
 
 MeshStatic (const MeshStatic &)=delete
 
 MeshStatic (MeshStatic &&) noexcept=default
 
virtual ~MeshStatic ()=default
 
MeshStaticoperator= (const MeshStatic &)=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::MeshStatic< 6, 0, glm::vec3, glm::vec2 >
using DataType = Eng3D::MeshData< glm::vec3, glm::vec2, void >
 
- Public Attributes inherited from Eng3D::MeshStatic< 6, 0, glm::vec3, glm::vec2 >
std::array< DataType, vtc_size > buffer
 
std::array< unsigned int, i_size > indices
 
enum Eng3D::MeshMode mode
 

Detailed Description

Definition at line 40 of file primitive.hpp.

Constructor & Destructor Documentation

◆ Quad()

Eng3D::Quad::Quad ( glm::vec3  c1,
glm::vec3  c2,
glm::vec3  c3,
glm::vec3  c4 
)

Definition at line 44 of file primitive.cpp.

Here is the call graph for this function:

◆ ~Quad()

Eng3D::Quad::~Quad ( )
default

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