summaryrefslogtreecommitdiffstats
path: root/dev/texture-demo/example.h
diff options
context:
space:
mode:
authorKT <tran0563@umn.edu>2021-09-06 19:07:33 -0500
committerKT <tran0563@umn.edu>2021-09-06 19:07:33 -0500
commitcccd3186305915d92b1751dc616979d64116a4aa (patch)
tree5dd4834daef547cd45fc0b643f44a10b581de0ad /dev/texture-demo/example.h
parentAdded missing images for the A6 worksheet (diff)
downloadcsci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar.gz
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar.bz2
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar.lz
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar.xz
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar.zst
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.zip
Upload a1
Diffstat (limited to '')
-rw-r--r--dev/texture-demo/example.h65
1 files changed, 0 insertions, 65 deletions
diff --git a/dev/texture-demo/example.h b/dev/texture-demo/example.h
deleted file mode 100644
index afecff6..0000000
--- a/dev/texture-demo/example.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/** CSci-4611 In-Class Example */
-
-#ifndef SNOWMAN_H_
-#define SNOWMAN_H_
-
-#include <mingfx.h>
-using namespace mingfx;
-
-#include <string>
-#include <vector>
-
-class Example : public GraphicsApp {
-public:
-
- // Creates the App
- Example();
-
- // Cleans up when the App shuts down
- virtual ~Example();
-
- // Note a Run() function is inherited from GraphicsApp, that's what
- // actually starts up the App.
-
- // This is a callback, a function that gets called when the user presses
- // the Pause button in the GUI.
- void OnPauseBtnPressed();
-
- // This gets called once each frame. Note that dt (a.k.a., "delta time") is
- // the amount of time (in seconds) that has passed since the last frame.
- void UpdateSimulation(double dt);
-
- // This is where we initialize any OpenGL data, like textures or meshes that
- // need to be loaded from files and setup in OpenGL. It gets called once
- // when the program starts up.
- void InitOpenGL();
-
- // This gets called once each frame, and this is where you draw the latest
- // version of your 3D graphics scene.
- void DrawUsingOpenGL();
-
-
-private:
-
- // Texture loaded from a file
- Texture2D texture_;
-
- // Triangle mesh data structure
- Mesh mesh_;
-
- // A shader is required to draw meshes, MinGfx provides a default shader
- // that does some simple lighting.
- DefaultShader shader_;
-
- // Sets up the computer graphics camera
- Matrix4 view_matrix_;
- Matrix4 proj_matrix_;
-
- // A helper class for drawing some simple shapes (cubes, spheres, 3D arrows)
- QuickShapes quick_shapes_;
-
- // Paths to search for data files, like images
- std::vector<std::string> search_path_;
-};
-
-#endif \ No newline at end of file