diff options
author | KT <tran0563@umn.edu> | 2021-09-06 19:07:33 -0500 |
---|---|---|
committer | KT <tran0563@umn.edu> | 2021-09-06 19:07:33 -0500 |
commit | cccd3186305915d92b1751dc616979d64116a4aa (patch) | |
tree | 5dd4834daef547cd45fc0b643f44a10b581de0ad /dev/a2-carsoccer/car_soccer.h | |
parent | Added missing images for the A6 worksheet (diff) | |
download | csci4611-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/a2-carsoccer/car_soccer.h | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/dev/a2-carsoccer/car_soccer.h b/dev/a2-carsoccer/car_soccer.h deleted file mode 100644 index 8cd144f..0000000 --- a/dev/a2-carsoccer/car_soccer.h +++ /dev/null @@ -1,76 +0,0 @@ -/** CSci-4611 Assignment 2: Car Soccer - */ - -#ifndef CAR_SOCCER_H_ -#define CAR_SOCCER_H_ - -#include <mingfx.h> -using namespace mingfx; - -#include "ball.h" -#include "car.h" - - -// The main class for the Car Soccer application -class CarSoccer : public GraphicsApp { -public: - CarSoccer(); - virtual ~CarSoccer(); - - /// This is called when special keys like SPACEBAR are pressed - void OnSpecialKeyDown(int key, int scancode, int modifiers); - - /// This is called once each frame. dt is "delta time", the time elapsed - /// since the last call. - void UpdateSimulation(double dt); - - /// This is called when it is time to initialize graphics objects, like - /// texture files. - void InitOpenGL(); - - /// This is called once each frame, and you should draw the scene inside - /// this function. - void DrawUsingOpenGL(); - - /// This is a little utility function that is helpful. It treats the - /// arrow keys like a joystick and returns the direction you are pressing - /// as a 2D vector, taking into account the fact that you might be holding - /// down more than one key at a time. - Vector2 joystick_direction(); - - // Feel free to add more functions here as needed. - - - -private: - - // Simulation objects/parameters: - - // We suggest you start with the Car and Ball objects provided, adding new - // member variables to those classes if you need to. You'll probably want - // to store some other data for the simulation here too, like some value - // for gravity. - Car car_; - Ball ball_; - - - - - // Support for drawing some simple shapes: - QuickShapes quickShapes_; - - // Images to use as textures: - Texture2D fieldTex_; - Texture2D crowdTex_; - - // Control the computer graphics camera (we'll learn about this in a few weeks): - Matrix4 modelMatrix_; - Matrix4 viewMatrix_; - Matrix4 projMatrix_; - - // A list of paths to search for data files (images): - std::vector<std::string> searchPath_; -}; - - -#endif
\ No newline at end of file |