SDL Breakout Engine  0.1.0
An implementation of a Breakout game using sdl, implemented with efficient resource management.
Classes | Enums | Functions
GameObject.hpp File Reference
#include "TinyMath.hpp"
#include "SDL2/SDL.h"
#include "SDL2/SDL_mixer.h"
#include "SoundManager.hpp"
#include "GameManager.hpp"
#include <string>
#include <sstream>
#include <iostream>
#include <chrono>
#include <vector>
#include <map>

Go to the source code of this file.

Classes

class  Ball
 
class  Brick
 
class  GUIElement
 
class  GameObject
 
class  MovingGUIElement
 

Enums

enum  CollisionType {
  CollisionType::North, CollisionType::South, CollisionType::East, CollisionType::West,
  CollisionType::NoContact
}
 

Functions

std::ostream & operator<< (std::ostream &os, const GameObject &obj)
 

Enumeration Type Documentation

enum CollisionType
strong

2D collisions enumerated.

Enum ValuesDocumentation
North 

the north side.

South 

south side.

East 

east side.

West 

west side.

NoContact 

no collision occurred.

Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const GameObject obj 
)
inline