cmdfx 0.2.1
Lightweight game engine for your terminal
Loading...
Searching...
No Matches
path.h
Go to the documentation of this file.
1
11#pragma once
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
22#define CMDFX_PATH_COMMAND_MOVETO_ABSOLUTE 'M'
28#define CMDFX_PATH_COMMAND_MOVETO_RELATIVE 'm'
34#define CMDFX_PATH_COMMAND_LINETO_ABSOLUTE 'L'
40#define CMDFX_PATH_COMMAND_LINETO_RELATIVE 'l'
45#define CMDFX_PATH_COMMAND_HLINETO_ABSOLUTE 'H'
50#define CMDFX_PATH_COMMAND_HLINETO_RELATIVE 'h'
55#define CMDFX_PATH_COMMAND_VLINETO_ABSOLUTE 'V'
60#define CMDFX_PATH_COMMAND_VLINETO_RELATIVE 'v'
68#define CMDFX_PATH_COMMAND_RECT_ABSOLUTE 'R'
76#define CMDFX_PATH_COMMAND_RECT_RELATIVE 'r'
85#define CMDFX_PATH_COMMAND_ELLIPSE_ABSOLUTE 'E'
94#define CMDFX_PATH_COMMAND_ELLIPSE_RELATIVE 'e'
102#define CMDFX_PATH_COMMAND_QUAD_ABSOLUTE 'Q'
110#define CMDFX_PATH_COMMAND_QUAD_RELATIVE 'q'
120#define CMDFX_PATH_COMMAND_CUBIC_ABSOLUTE 'C'
130#define CMDFX_PATH_COMMAND_CUBIC_RELATIVE 'c'
141#define CMDFX_PATH_COMMAND_ARC_ABSOLUTE 'A'
152#define CMDFX_PATH_COMMAND_ARC_RELATIVE 'a'
153
171int Canvas_path(const char* path, char ch);
172
173#ifdef __cplusplus
174}
175#endif
int Canvas_path(const char *path, char ch)
Draws a path on the canvas using the specified path string.