-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.h
37 lines (32 loc) · 1.45 KB
/
main.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#ifndef MAIN_H
#define MAIN_H
#include "dosato_source/dosato.h" // Include the dosato library.
#include <SDL2/SDL.h> // Include the SDL2 library.
#include <SDL2/SDL_image.h> // Include the SDL2_image library.
DosatoFunctionMapList functions;
void init(void* vm);
Value createWindow (ValueArray args, bool debug);
Value closeWindow (ValueArray args, bool debug);
Value getWindowData (ValueArray args, bool debug);
Value setWindowTransform (ValueArray args, bool debug);
Value setWindowFlags (ValueArray args, bool debug);
Value setWindowIcon (ValueArray args, bool debug);
Value setWindowTitle (ValueArray args, bool debug);
Value updateState (ValueArray args, bool debug);
Value getKey (ValueArray args, bool debug);
Value getKeyDown (ValueArray args, bool debug);
Value getKeyReleased (ValueArray args, bool debug);
Value ifQuit (ValueArray args, bool debug);
Value setColor (ValueArray args, bool debug);
Value clearScreen (ValueArray args, bool debug);
Value renderWindow (ValueArray args, bool debug);
Value drawSquare (ValueArray args, bool debug);
Value createSprite (ValueArray args, bool debug);
Value getSpriteDimensions (ValueArray args, bool debug);
Value drawSprite (ValueArray args, bool debug);
Value drawLine (ValueArray args, bool debug);
Value getMousePosition (ValueArray args, bool debug);
Value getMouseHeld (ValueArray args, bool debug);
Value getMousePressed (ValueArray args, bool debug);
Value getMouseReleased (ValueArray args, bool debug);
#endif // MAIN_H