Add window defines

main
Brett 2023-01-16 14:18:53 -05:00
parent 7d4477b983
commit 3d5deecc87
8 changed files with 93 additions and 9 deletions

View File

@ -81,7 +81,7 @@
{ {
"directoryIndex" : 0, "directoryIndex" : 0,
"id" : "Final_Project::@6890427a1f51a3e7e1df", "id" : "Final_Project::@6890427a1f51a3e7e1df",
"jsonFile" : "target-Final_Project-Debug-b5832a3f1c00859bdae5.json", "jsonFile" : "target-Final_Project-Debug-9b666a87047b10b6f81b.json",
"name" : "Final_Project", "name" : "Final_Project",
"projectIndex" : 0 "projectIndex" : 0
} }

View File

@ -26,7 +26,7 @@
"objects" : "objects" :
[ [
{ {
"jsonFile" : "codemodel-v2-3ef14ee1ded825530bb3.json", "jsonFile" : "codemodel-v2-9815ffeff720abbe266c.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {
@ -86,7 +86,7 @@
}, },
"codemodel-v2" : "codemodel-v2" :
{ {
"jsonFile" : "codemodel-v2-3ef14ee1ded825530bb3.json", "jsonFile" : "codemodel-v2-9815ffeff720abbe266c.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {

View File

@ -96,7 +96,8 @@
}, },
"sourceIndexes" : "sourceIndexes" :
[ [
0 0,
1
] ]
} }
], ],
@ -156,7 +157,8 @@
"name" : "Source Files", "name" : "Source Files",
"sourceIndexes" : "sourceIndexes" :
[ [
0 0,
1
] ]
} }
], ],
@ -167,6 +169,12 @@
"compileGroupIndex" : 0, "compileGroupIndex" : 0,
"path" : "src/main.cpp", "path" : "src/main.cpp",
"sourceGroupIndex" : 0 "sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/window/window.cpp",
"sourceGroupIndex" : 0
} }
], ],
"type" : "EXECUTABLE" "type" : "EXECUTABLE"

View File

@ -1,3 +1,3 @@
Start testing: Jan 16 14:11 EST Start testing: Jan 16 14:18 EST
---------------------------------------------------------- ----------------------------------------------------------
End testing: Jan 16 14:11 EST End testing: Jan 16 14:18 EST

View File

@ -56,6 +56,13 @@ build CMakeFiles/Final_Project.dir/src/main.cpp.o: CXX_COMPILER__Final_Project_D
OBJECT_DIR = CMakeFiles/Final_Project.dir OBJECT_DIR = CMakeFiles/Final_Project.dir
OBJECT_FILE_DIR = CMakeFiles/Final_Project.dir/src OBJECT_FILE_DIR = CMakeFiles/Final_Project.dir/src
build CMakeFiles/Final_Project.dir/src/window/window.cpp.o: CXX_COMPILER__Final_Project_Debug /home/laptop/Documents/Brock/CS$ 3P98/Final$ Project/src/window/window.cpp || cmake_object_order_depends_target_Final_Project
DEP_FILE = CMakeFiles/Final_Project.dir/src/window/window.cpp.o.d
FLAGS = -g -fdiagnostics-color=always
INCLUDES = -I"/home/laptop/Documents/Brock/CS 3P98/Final Project/include" -I/usr/include/FreeImage.h -I"/home/laptop/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include"
OBJECT_DIR = CMakeFiles/Final_Project.dir
OBJECT_FILE_DIR = CMakeFiles/Final_Project.dir/src/window
# ============================================================================= # =============================================================================
# Link build statements for EXECUTABLE target Final_Project # Link build statements for EXECUTABLE target Final_Project
@ -64,7 +71,7 @@ build CMakeFiles/Final_Project.dir/src/main.cpp.o: CXX_COMPILER__Final_Project_D
############################################# #############################################
# Link the executable Final_Project # Link the executable Final_Project
build Final_Project: CXX_EXECUTABLE_LINKER__Final_Project_Debug CMakeFiles/Final_Project.dir/src/main.cpp.o | libraries/BLT/libBLT.a /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/x86_64-linux-gnu/libXi.so /usr/lib/x86_64-linux-gnu/libfreeimage.so || libraries/BLT/libBLT.a build Final_Project: CXX_EXECUTABLE_LINKER__Final_Project_Debug CMakeFiles/Final_Project.dir/src/main.cpp.o CMakeFiles/Final_Project.dir/src/window/window.cpp.o | libraries/BLT/libBLT.a /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/x86_64-linux-gnu/libXi.so /usr/lib/x86_64-linux-gnu/libfreeimage.so || libraries/BLT/libBLT.a
FLAGS = -g FLAGS = -g
LINK_LIBRARIES = libraries/BLT/libBLT.a /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/x86_64-linux-gnu/libXi.so /usr/lib/x86_64-linux-gnu/libfreeimage.so LINK_LIBRARIES = libraries/BLT/libBLT.a /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/x86_64-linux-gnu/libXi.so /usr/lib/x86_64-linux-gnu/libfreeimage.so
OBJECT_DIR = CMakeFiles/Final_Project.dir OBJECT_DIR = CMakeFiles/Final_Project.dir

View File

@ -12,7 +12,22 @@ class glut_window : public blt::window {
private: private:
public: public:
glut_window();
virtual void createWindow() override;
virtual void destroyWindow() override;
virtual ~glut_window();
virtual bool setResizeable(bool resizeEnabled) override;
virtual bool setWindowSize(int width, int height) override;
virtual int getWidth() override;
virtual int getHeight() override;
virtual bool isKeyDown(int key) override;
virtual bool isMouseDown(int button) override;
// Function signature is window pointer to this, key press, pressed/released (true/false)
virtual void registerKeyListener(std::function<void(window*, int, bool)> listener) override;
// Function signature is window pointer to this, mouse button press, pressed/released (true/false)
virtual void registerMouseListener(std::function<void(window*, int, bool)> listener) override;
}; };
#endif //FINAL_PROJECT_WINDOW_H #endif //FINAL_PROJECT_WINDOW_H

View File

@ -1,4 +1,5 @@
#include <iostream> #include <iostream>
#include <window/window.h>
int main() { int main() {
std::cout << "Hello, World!" << std::endl; std::cout << "Hello, World!" << std::endl;

53
src/window/window.cpp Normal file
View File

@ -0,0 +1,53 @@
/*
* Created by Brett Terpstra 6920201 on 16/01/23.
* Copyright (c) Brett Terpstra 2023 All Rights Reserved
*/
#include <window/window.h>
glut_window::glut_window() {
}
void glut_window::createWindow() {
}
void glut_window::destroyWindow() {
}
glut_window::~glut_window() {
}
bool glut_window::setResizeable(bool resizeEnabled) {
return false;
}
bool glut_window::setWindowSize(int width, int height) {
return false;
}
int glut_window::getWidth() {
return 0;
}
int glut_window::getHeight() {
return 0;
}
bool glut_window::isKeyDown(int key) {
return false;
}
bool glut_window::isMouseDown(int button) {
return false;
}
void glut_window::registerKeyListener(std::function<(void) (bool)...> listener) {
}
void glut_window::registerMouseListener(std::function<(void) (bool)...> listener) {
}