cmdfx 0.2.1
Lightweight game engine for your terminal
Loading...
Searching...
No Matches
canvas.hpp File Reference

Canvas C++ Extension Header. More...

#include <string>
#include "cmdfx/core/canvas.h"

Go to the source code of this file.

Namespaces

namespace  CmdFX
 Primary namespace for CmdFX.
 
namespace  CmdFX::Canvas
 C++ wrapper for the CmdFX canvas.
 

Functions

int CmdFX::Canvas::getWidth ()
 
int CmdFX::Canvas::getHeight ()
 
void CmdFX::Canvas::clearScreen ()
 
void CmdFX::Canvas::setCursor (int x, int y)
 
int CmdFX::Canvas::getCursorX ()
 
int CmdFX::Canvas::getCursorY ()
 
void CmdFX::Canvas::hideCursor ()
 
void CmdFX::Canvas::showCursor ()
 
int CmdFX::Canvas::isCursorVisible ()
 
void CmdFX::Canvas::setChar (int x, int y, char c)
 
void CmdFX::Canvas::setAnsiCurrent (const char *ansi)
 
void CmdFX::Canvas::setAnsiCurrent (const std::string &ansi)
 
void CmdFX::Canvas::setAnsi (int x, int y, const char *ansi)
 
void CmdFX::Canvas::setAnsi (int x, int y, const std::string &ansi)
 
void CmdFX::Canvas::rect (int x, int y, int width, int height, char c)
 
void CmdFX::Canvas::fillRect (int x, int y, int width, int height, char c)
 
void CmdFX::Canvas::circle (int x, int y, int radius, char c)
 
void CmdFX::Canvas::fillCircle (int x, int y, int radius, char c)
 
void CmdFX::Canvas::ellipse (int x, int y, int xradius, int yradius, char c)
 
void CmdFX::Canvas::fillEllipse (int x, int y, int xradius, int yradius, char c)
 
void CmdFX::Canvas::arc (int x, int y, int rx, int ry, double xrot, int arcflag, int sweepflag, int dx, int dy, char c)
 
void CmdFX::Canvas::drawText (int x, int y, char *text)
 
void CmdFX::Canvas::drawText (int x, int y, const std::string &text)
 
void CmdFX::Canvas::drawAscii (int x, int y, char ascii[8][5])
 
void CmdFX::Canvas::drawAsciiText (int x, int y, char c, const char *text)
 

Detailed Description

Canvas C++ Extension Header.

Author
Gregory Mitchell (me@gm.nosp@m.itch.nosp@m.215.x.nosp@m.yz)
Version
0.2.1
Date
2025-05-12