engine.h
This commit is contained in:
		
							
								
								
									
										27
									
								
								include/engine.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								include/engine.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
#include "input.h"
 | 
			
		||||
#include "text.h"
 | 
			
		||||
#include "sprite.h"
 | 
			
		||||
#include "vector.h"
 | 
			
		||||
#include <SDL.h>
 | 
			
		||||
#include <string>
 | 
			
		||||
#include <vector>
 | 
			
		||||
 | 
			
		||||
class Engine
 | 
			
		||||
{
 | 
			
		||||
    private:
 | 
			
		||||
    const char* ctitle;
 | 
			
		||||
    int frameStart = 0;
 | 
			
		||||
 | 
			
		||||
    public:
 | 
			
		||||
    Input input;
 | 
			
		||||
    int targetFrameRate = 60;
 | 
			
		||||
    SDL_Window *window;
 | 
			
		||||
    SDL_Renderer *renderer;
 | 
			
		||||
 | 
			
		||||
    Engine(std::string title, int width, int height);
 | 
			
		||||
    void clear(SDL_Color color);
 | 
			
		||||
    void startFrame();
 | 
			
		||||
    void render();
 | 
			
		||||
    void update();
 | 
			
		||||
    ~Engine();
 | 
			
		||||
};
 | 
			
		||||
		Reference in New Issue
	
	Block a user