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

C++ Extensions for the Builder API. More...

#include "cmdfx/core/builder.h"
#include <string>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  CmdFX
 Primary namespace for CmdFX.
 
namespace  CmdFX::Builder
 C++ wrapper for the CmdFX Builder API.
 

Functions

int CmdFX::getWidth (char **array)
 
int CmdFX::getWidth (char ***array)
 
int CmdFX::getHeight (char **array)
 
int CmdFX::getHeight (char ***array)
 
char ** CmdFX::createCopy (char **array)
 
char *** CmdFX::createCopy (char ***array)
 
int CmdFX::isSameSize (char **array1, char **array2)
 
int CmdFX::isSameSize (char ***array1, char ***array2)
 
int CmdFX::compare (char **array1, char **array2)
 
int CmdFX::compare (char ***array1, char ***array2)
 
int CmdFX::print (char **array)
 
int CmdFX::print (char ***array)
 
char ** CmdFX::to2DArray (std::vector< std::string > string)
 Converts a 1D vector of strings to a 2D array of characters.
 
char *** CmdFX::to3DArray (std::vector< std::vector< std::string > > string)
 Converts a 2D vector of strings to a 3D array of characters.
 
char ** CmdFX::Builder::createCharArray (int width, int height)
 
char ** CmdFX::Builder::createCharArrayFilled (int width, int height, char c)
 
char *** CmdFX::Builder::createStringArray (int width, int height)
 
char *** CmdFX::Builder::createStringArrayFilled (int width, int height, const std::string &c)
 
char *** CmdFX::Builder::createStringArrayFilled (int width, int height, char *c)
 
int CmdFX::Builder::set (char **array, int x, int y, char c)
 
int CmdFX::Builder::set (char ***array, int x, int y, const std::string &c)
 
int CmdFX::Builder::set (char ***array, int x, int y, char *c)
 
int CmdFX::Builder::hLine (char **array, int x, int y, int length, char c)
 
int CmdFX::Builder::hLine (char ***array, int x, int y, int length, const std::string &c)
 
int CmdFX::Builder::hLine (char ***array, int x, int y, int length, char *c)
 
int CmdFX::Builder::vLine (char **array, int x, int y, int length, char c)
 
int CmdFX::Builder::vLine (char ***array, int x, int y, int length, const std::string &c)
 
int CmdFX::Builder::vLine (char ***array, int x, int y, int length, char *c)
 
int CmdFX::Builder::rect (char **array, int x, int y, int width, int height, char c)
 
int CmdFX::Builder::rect (char ***array, int x, int y, int width, int height, const std::string &c)
 
int CmdFX::Builder::rect (char ***array, int x, int y, int width, int height, char *c)
 
int CmdFX::Builder::fillRect (char **array, int x, int y, int width, int height, char c)
 
int CmdFX::Builder::fillRect (char ***array, int x, int y, int width, int height, const std::string &c)
 
int CmdFX::Builder::fillRect (char ***array, int x, int y, int width, int height, char *c)
 
int CmdFX::Builder::circle (char **array, int x, int y, int radius, char c)
 
int CmdFX::Builder::circle (char ***array, int x, int y, int radius, const std::string &c)
 
int CmdFX::Builder::circle (char ***array, int x, int y, int radius, char *c)
 
int CmdFX::Builder::fillCircle (char **array, int x, int y, int radius, char c)
 
int CmdFX::Builder::fillCircle (char ***array, int x, int y, int radius, const std::string &c)
 
int CmdFX::Builder::fillCircle (char ***array, int x, int y, int radius, char *c)
 
int CmdFX::Builder::ellipse (char **array, int x, int y, int xradius, int yradius, char c)
 
int CmdFX::Builder::ellipse (char ***array, int x, int y, int xradius, int yradius, const std::string &c)
 
int CmdFX::Builder::ellipse (char ***array, int x, int y, int xradius, int yradius, char *c)
 
int CmdFX::Builder::fillEllipse (char **array, int x, int y, int xradius, int yradius, char c)
 
int CmdFX::Builder::fillEllipse (char ***array, int x, int y, int xradius, int yradius, const std::string &c)
 
int CmdFX::Builder::fillEllipse (char ***array, int x, int y, int xradius, int yradius, char *c)
 
int CmdFX::Builder::fill (char **array, char c)
 
int CmdFX::Builder::fill (char ***array, const std::string &c)
 
int CmdFX::Builder::fill (char ***array, char *c)
 
int CmdFX::Builder::line (char **array, int x1, int y1, int x2, int y2, char c)
 
int CmdFX::Builder::line (char ***array, int x1, int y1, int x2, int y2, const std::string &c)
 
int CmdFX::Builder::line (char ***array, int x1, int y1, int x2, int y2, char *c)
 
int CmdFX::Builder::polygon (char **array, int x, int y, int sides, int points, char c)
 
int CmdFX::Builder::polygon (char ***array, int x, int y, int sides, int points, const std::string &c)
 
int CmdFX::Builder::polygon (char ***array, int x, int y, int sides, int points, char *c)
 
int CmdFX::Builder::fillPolygon (char **array, int x, int y, int sides, int points, char c)
 
int CmdFX::Builder::fillPolygon (char ***array, int x, int y, int sides, int points, const std::string &c)
 
int CmdFX::Builder::fillPolygon (char ***array, int x, int y, int sides, int points, char *c)
 
int CmdFX::Builder::text (char **array, int x, int y, const std::string &text)
 
int CmdFX::Builder::resize (char **array, int width, int height)
 
int CmdFX::Builder::resizeWithPadding (char **array, int width, int height, char padding)
 
int CmdFX::Builder::center (char **array)
 
int CmdFX::Builder::resizeAndCenter (char **array, int width, int height)
 
int CmdFX::Builder::rotate (char **array, double radians)
 
int CmdFX::Builder::rotate (char ***array, double radians)
 
double CmdFX::Builder::getRotationAngle (char **array)
 
int CmdFX::Builder::hFlip (char **array)
 
int CmdFX::Builder::hFlip (char ***array)
 
int CmdFX::Builder::vFlip (char **array)
 
int CmdFX::Builder::vFlip (char ***array)
 
char ** CmdFX::Builder::transpose (char **array)
 
char *** CmdFX::Builder::transpose (char ***array)
 
int CmdFX::Builder::replaceAll (char **array, char find, char replace)
 
int CmdFX::Builder::replaceAll (char ***array, const std::string &find, const std::string &replace)
 
int CmdFX::Builder::replaceAll (char ***array, char *find, char *replace)
 
char ** CmdFX::Builder::scale (char **array, double scale)
 
int CmdFX::Builder::gradient (char **array, int x, int y, int width, int height, char start, char end, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::gradientForeground (char ***array, int x, int y, int width, int height, int start, int end, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::gradientForegroundFull (char ***array, int start, int end, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::gradientBackground (char ***array, int x, int y, int width, int height, int start, int end, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::gradientBackgroundFull (char ***array, int start, int end, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::multiGradientForeground (char ***array, int x, int y, int width, int height, int numColors, int *colors, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::multiGradientForegroundFull (char ***array, int numColors, int *colors, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::multiGradientBackground (char ***array, int x, int y, int width, int height, int numColors, int *colors, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::multiGradientBackgroundFull (char ***array, int numColors, int *colors, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::multiGradientsForeground (char ***array, int x, int y, int width, int height, int numColors, int *colors, double *percentages, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::multiGradientsForegroundFull (char ***array, int numColors, int *colors, double *percentages, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::multiGradientsBackground (char ***array, int x, int y, int width, int height, int numColors, int *colors, double *percentages, enum CmdFX_GradientDirection direction)
 
int CmdFX::Builder::multiGradientsBackgroundFull (char ***array, int numColors, int *colors, double *percentages, enum CmdFX_GradientDirection direction)
 

Detailed Description

C++ Extensions for the Builder API.

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