RenderEngine
Loading...
Searching...
No Matches
Triangle Class Reference

#include <Triangle.hpp>

Inheritance diagram for Triangle:
Object

Public Member Functions

 Triangle ()
 Default constructor.
 
 ~Triangle ()
 Destructor.
 
void init ()
 init
 
void render (Camera *camera)
 render
 
- Public Member Functions inherited from Object
 Object ()
 Default constructor.
 
virtual ~Object ()
 Destructor.
 
void setShader (Shader *newshader)
 setShader
 
glm::mat4 getTransform ()
 getTransform
 
void addTransform (glm::mat4 mat)
 addTransform
 
virtual void render (Camera *camera)=0
 render
 
void setTranslate (glm::vec3 translateVec)
 setTranslate
 
void setScale (float scale)
 setScale
 
void bindShaders ()
 bindShaders
 
void unBindShader ()
 unBindShader
 

Additional Inherited Members

- Protected Attributes inherited from Object
Shadershader
 each object can have a shader
 

Constructor & Destructor Documentation

◆ Triangle()

Triangle::Triangle ( )

Default constructor.

Setting up default triangle.

◆ ~Triangle()

Triangle::~Triangle ( )

Destructor.

Delete triangle.

Member Function Documentation

◆ init()

void Triangle::init ( )

init

Setting up default triangle.

◆ render()

void Triangle::render ( Camera camera)
virtual

render

Render default quad.

Implements Object.


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