ESP32VGA
ESP32 VGA Controller and Graphics Library
FabGL.h
Go to the documentation of this file.
1 /*
2  Created by Fabrizio Di Vittorio (fdivitto2013@gmail.com) - <http://www.fabgl.com>
3  Copyright (c) 2018-2019 Fabrizio Di Vittorio.
4  All rights reserved.
5 
6  This file is part of FabGL Library.
7 
8  FabGL is free software: you can redistribute it and/or modify
9  it under the terms of the GNU General Public License as published by
10  the Free Software Foundation, either version 3 of the License, or
11  (at your option) any later version.
12 
13  FabGL is distributed in the hope that it will be useful,
14  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  GNU General Public License for more details.
17 
18  You should have received a copy of the GNU General Public License
19  along with FabGL. If not, see <http://www.gnu.org/licenses/>.
20  */
21 
22 
23 
24 #ifndef _FabGL_H_INCLUDED
25 #define _FabGL_H_INCLUDED
26 
176 #include "terminal.h"
177 #include "vgacontroller.h"
178 #include "keyboard.h"
179 #include "scene.h"
180 #include "collisiondetector.h"
181 
182 
183 
184 using FabGL::Color;
185 using FabGL::ScreenBlock;
186 using FabGL::GlyphOptions;
187 using FabGL::Scene;
188 using FabGL::RGB;
189 using FabGL::Bitmap;
190 using FabGL::Sprite;
191 using FabGL::CollisionDetector;
192 using FabGL::Point;
193 
194 
195 
196 
197 
198 #endif /* _FabGL_H_INCLUDED */
This file contains FabGL::CollisionDetector class definition.
Represents an image with 64 colors image and transparency.
Definition: vgacontroller.h:415
This file contains KeyboardClass definition and the Keyboard instance.
This file contains FabGL::Scene definition.
Specifies various glyph painting options.
Definition: vgacontroller.h:319
This file contains TerminalClass definition and the Terminal instance.
ScreenBlock
Represents one of the four blocks of horizontal or vertical line.
Definition: vgacontroller.h:54
This file contains FabGL::VGAControllerClass definition and the VGAController instance.
Scene is an abstract class useful to encapsulate functionalities of a scene (sprites, collision detector and updates).
Definition: scene.h:49
Represents an RGB color.
Definition: vgacontroller.h:229
Represents a sprite.
Definition: vgacontroller.h:446
Represents the coordinate of a point.
Definition: vgacontroller.h:274
Color
This enum defines named colors.
Definition: vgacontroller.h:202