Symphony Of Empires
Eng3D::Line Struct Reference

#include <primitive.hpp>

Inheritance diagram for Eng3D::Line:
Collaboration diagram for Eng3D::Line:

Public Member Functions

 Line (glm::vec2 start, glm::vec2 end)
 
 ~Line ()=default
 
- Public Member Functions inherited from Eng3D::MeshStatic< 2, 0, glm::vec2, 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< 2, 0, glm::vec2, glm::vec2 >
using DataType = Eng3D::MeshData< glm::vec2, glm::vec2, void >
 
- Public Attributes inherited from Eng3D::MeshStatic< 2, 0, glm::vec2, glm::vec2 >
std::array< DataType, vtc_size > buffer
 
std::array< unsigned int, i_size > indices
 
enum Eng3D::MeshMode mode
 

Detailed Description

Definition at line 35 of file primitive.hpp.

Constructor & Destructor Documentation

◆ Line()

Eng3D::Line::Line ( glm::vec2  start,
glm::vec2  end 
)

Definition at line 36 of file primitive.cpp.

Here is the call graph for this function:

◆ ~Line()

Eng3D::Line::~Line ( )
default

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