34 void drawEllipseInternal(
int cx,
int cy,
int startAngle,
int endAngle,
int xradius,
int yradius,
int color);
39 std::vector<std::pair<int, int>>
buildArcPoints(
int cx,
int cy,
int startAngle,
int endAngle,
int xradius,
int yradius);
Definition bgi_camera.h:28
int getPixel(int x, int y)
void clearViewportRegion(int color)
void drawCircleInternal(int cx, int cy, int radius, int color)
bool syncGlfwWindowSize()
void drawEllipseInternal(int cx, int cy, int startAngle, int endAngle, int xradius, int yradius, int color)
std::vector< std::pair< int, int > > buildArcPoints(int cx, int cy, int startAngle, int endAngle, int xradius, int yradius)
void destroyWindowIfNeeded(bool resetGlState=false)
bool toDeviceCoordinates(int x, int y, int &screenX, int &screenY)
ColorRGB colorToRGB(int c)
resolves any colour index (0-255) to an RGB triple
void drawLineInternal(int x1, int y1, int x2, int y2, int color)
bool useFillAt(int x, int y)
void setPixel(int x, int y, int color)
void renderPageToCurrentGLContext(int w, int h)
void setPixelWithMode(int x, int y, int color, int mode)
int normalizeColor(int color)
void clearActivePage(int color)
void fillEllipseInternal(int cx, int cy, int xradius, int yradius, int color)
std::uint8_t normalizeColorByte(int value)
void drawPolygonInternal(const std::vector< std::pair< int, int > > &points, int color)
std::array< std::uint8_t, kPatternRows > makeFillPatternMask(int pattern)
void fillPolygonInternal(const std::vector< std::pair< int, int > > &points, int color)
void fillRectInternal(int left, int top, int right, int bottom, int color)
Definition bgi_types.h:301