|
void | graphics::createWindow (int width, int height, std::string title) |
|
void | graphics::setWindowBackground (Brush style) |
|
void | graphics::destroyWindow () |
|
void | graphics::startMessageLoop () |
|
void | graphics::stopMessageLoop () |
|
void | graphics::setCanvasSize (float w, float h) |
|
void | graphics::setCanvasScaleMode (scale_mode_t sm) |
|
void | graphics::setFullScreen (bool fs) |
|
float | graphics::windowToCanvasX (float x, bool clamped=true) |
|
float | graphics::windowToCanvasY (float y, bool clamped=true) |
|
void | graphics::setUserData (const void *user_data) |
|
void * | graphics::getUserData () |
|
void | graphics::setDrawFunction (std::function< void()> draw) |
|
void | graphics::setUpdateFunction (std::function< void(float)> update) |
|
void | graphics::setResizeFunction (std::function< void(int, int)> resize) |
|
void | graphics::getMouseState (MouseState &ms) |
|
bool | graphics::getKeyState (scancode_t key) |
|
float | graphics::getDeltaTime () |
|
float | graphics::getGlobalTime () |
|
void | graphics::drawRect (float center_x, float center_y, float width, float height, const Brush &brush) |
|
void | graphics::drawLine (float x1, float y1, float x2, float y2, const Brush &brush) |
|
void | graphics::drawDisk (float cx, float cy, float radius, const Brush &brush) |
|
void | graphics::drawSector (float cx, float cy, float radius1, float radius2, float start_angle, float end_angle, const Brush &brush) |
|
bool | graphics::setFont (std::string fontname) |
|
void | graphics::drawText (float pos_x, float pos_y, float size, const std::string &text, const Brush &brush) |
|
void | graphics::setOrientation (float angle) |
|
void | graphics::setScale (float sx, float sy) |
|
void | graphics::resetPose () |
|
std::vector< std::string > | graphics::preloadBitmaps (std::string dir) |
|
void | graphics::playSound (std::string soundfile, float volume, bool looping=false) |
|
void | graphics::playMusic (std::string soundfile, float volume, bool looping=true, int fade_time=0) |
|
void | graphics::stopMusic (int fade_time=0) |
|
This is the only library header file that is required to be included by your application. It contains the declaration of all SGG library functions and data structures.