ESP32VGA
ESP32 VGA Controller and Graphics Library
Classes | Enumerations
VGAController.h File Reference

This file contains VGAControllerClass definition and the VGAController instance. More...

#include "Arduino.h"
#include <stdint.h>
#include <stddef.h>
#include "rom/lldesc.h"
#include "VGAConf.h"

Go to the source code of this file.

Classes

struct  ESP32VGA::Timings_t
 Specifies the VGA timings. This is a modeline decoded. More...
 
struct  ESP32VGA::RGB_t
 Represents an RGB color. More...
 
struct  ESP32VGA::Rect_t
 Represents a rectangle. More...
 
struct  ESP32VGA::Point_t
 Represents the coordinate of a point. More...
 
struct  ESP32VGA::Size_t
 Represents a bidimensional size. More...
 
struct  ESP32VGA::Glyph_t
 Represents a glyph position, size and binary data. More...
 
struct  ESP32VGA::RawData_t
 Represents a region of raw screen buffer. More...
 
union  ESP32VGA::GlyphOptions_t
 Specifies various glyph painting options. More...
 
struct  ESP32VGA::PaintOptions_t
 Specifies general paint options. More...
 
class  ESP32VGA::VGAControllerClass
 Represents the VGA controller. More...
 

Enumerations

enum  ESP32VGA::ScreenBlock { ESP32VGA::ScreenBlock::FrontPorch, ESP32VGA::ScreenBlock::Sync, ESP32VGA::ScreenBlock::BackPorch, ESP32VGA::ScreenBlock::VisibleArea }
 
enum  ESP32VGA::Color { ,
  ESP32VGA::Color::Red, ESP32VGA::Color::Green, ESP32VGA::Color::Yellow, ESP32VGA::Color::Blue,
  ESP32VGA::Color::Magenta, ESP32VGA::Color::Cyan, ESP32VGA::Color::White, ESP32VGA::Color::BrightBlack,
  ESP32VGA::Color::BrightRed, ESP32VGA::Color::BrightGreen, ESP32VGA::Color::BrightYellow, ESP32VGA::Color::BrightBlue,
  ESP32VGA::Color::BrightMagenta, ESP32VGA::Color::BrightCyan, ESP32VGA::Color::BrightWhite
}
 This enum defines named colors. More...
 

Detailed Description

This file contains VGAControllerClass definition and the VGAController instance.

Enumeration Type Documentation

◆ Color

enum ESP32VGA::Color
strong

This enum defines named colors.

First eight full implement all available colors when 1 bit per channel mode is used (having 8 colors).

◆ ScreenBlock

enum ESP32VGA::ScreenBlock
strong

Represents one of the four blocks of horizontal or vertical line