Refactored project structure
- Test project is now separated from engine code - Engine code can now initialize OpenGL and GLUT correctly - Moved vectors and quaternions to a Math subdirectory Fixed reorder warning
This commit is contained in:
parent
70f76d8030
commit
2bff38edcb
14 changed files with 155 additions and 101 deletions
26
example/displayers.h
Normal file
26
example/displayers.h
Normal file
|
@ -0,0 +1,26 @@
|
|||
//
|
||||
// Created by trotfunky on 24/09/2019.
|
||||
//
|
||||
|
||||
#ifndef TESTS_OPENGL_DISPLAYERS_H
|
||||
#define TESTS_OPENGL_DISPLAYERS_H
|
||||
|
||||
#include <GL/glut.h>
|
||||
|
||||
#include "DataHandling/Texture.h"
|
||||
|
||||
/// Displays a square based pyramid from a base position, height and side length
|
||||
/// \param x X coordinate of the center
|
||||
/// \param y Y coordinate of the center
|
||||
/// \param z Z coordinate of the center
|
||||
/// \param c Side length of the square
|
||||
/// \param h Height of the pyramid
|
||||
void display_pyramid(float x, float y, float z, float c, float h);
|
||||
|
||||
/// Draw a pyramid rotated around its axis
|
||||
void display_rotating_pyramid(float x, float y, float z, float c, float h, float alpha);
|
||||
|
||||
/// Draw a tree with two quadrilaterals
|
||||
void display_tree(float x, float y, float z, float h, float w, const Texture& tree_texture);
|
||||
|
||||
#endif //TESTS_OPENGL_DISPLAYERS_H
|
Loading…
Add table
Add a link
Reference in a new issue