forked from apurvsinghdark/GraphicProgramming
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Test.h
80 lines (80 loc) · 1.46 KB
/
Test.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
//#pragma once
//#include "libs.h"
//
//class Test
//{
//private:
// //variables
// GLFWwindow* window;
//
// const int WINDOW_WIDTH;
// const int WINDOW_HEIGHT;
// const int GL_MajorVersion;
// const int GL_MinorVersion;
// int frameBufferWidth;
// int frameBufferHeight;
//
// glm::mat4 ViewMatrix;
// glm::mat4 ProjectionMatrix;
//
// glm::vec3 camPos;
// glm::vec3 worldUp;
// glm::vec3 camFront;
//
// float fov;
// float nearPlane;
// float farPlane;
//
// std::vector<Shader*> shaders;
// std::vector<Texture*> textures;
// std::vector<Material*> materials;
// std::vector<Mesh*> meshes;
// std::vector<glm::vec3*> lights;
//
// //private funcs
// void initGLFW();
// void InitiWindow(
// const std::string title,
// bool resizeable
// );
// void initGLEW();
//
// void InitOpenGLOptions();
// void InitMartices();
// void InitShaders();
// void InitTextures();
// void InitMaterials();
// void InitMeshes();
// void InitLights();
// void InitUniforms();
//
// //Static variables
//
//
//public:
// //constructors / desturctors
// Test(
// const std::string title,
// const int width, const int height,
// const int majorVersion, const int minorVersion,
// bool resizeable
// );
//
// ~Test();
//
// //Accessors
// int GetWindowShouldClose();
//
// //Modifiers
// void SetWindowShouldClose();
//
// //funcs
// void Update();
//
// void Render();
//
// //Static funcs
//
// static void FrameBufferSizeCallBack(GLFWwindow* window, int frameBufferWidth, int frameBufferHeight);
//};
//