Castlekeep
A isometric castle build simulator
 All Classes Namespaces
Classes | Enumerations
CastleKeep Namespace Reference

Classes

class  KeyHandler
 
class  CastleKeep
 
class  Game
 
struct  MouseButtonState
 
class  Event
 
class  MouseButtonEvent
 
class  MouseMotionEvent
 
class  MouseWheelEvent
 
class  KeyEvent
 
class  MouseButtonEventListener
 
class  MouseMotionEventListener
 
class  MouseWheelEventListener
 
class  KeyEventListener
 
class  QuitEventListener
 
class  InputManager
 
class  Map
 
struct  MapCell
 
class  MapLayer
 
struct  RenderInfo
 
class  Renderer
 
class  SDLInputManager
 
class  SDLRenderer
 
class  SDLWindow
 
class  Sprite
 
struct  Color
 
struct  Pos
 
struct  Pos3
 
struct  Rect
 
struct  Vec
 
struct  Vec3
 
class  Window
 

Enumerations

enum  EventType {
  MOUSE_BUTTON_PRESS, MOUSE_BUTTON_RELEASE, MOUSE_MOTION, MOUSE_WHEEL,
  KEY_PRESS, KEY_RELEASE, QUIT
}
 
enum  MouseButton { LEFT, MIDDLE, RIGHT }
 
enum  MapCellType {
  GRASS, DIRT, DESERT, RIVER,
  LAKE, SEA, WALL
}
 
enum  RenderBackend { SDL2, OPENGL, OPENGLES }
 
enum  WindowBackend { SDL2 }
 

Detailed Description

LICENSE

Copyright (C) 2014 Castlekeep This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

DESCRIPTION

LICENSE

Copyright (C) 2014 Castelkeep This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

DESCRIPTION