implemented dear imgui for librw

This commit is contained in:
aap
2017-12-30 11:43:17 +01:00
parent d522a47120
commit 578c5f81fb
25 changed files with 26976 additions and 13 deletions

View File

@@ -69,6 +69,9 @@ enum Event
PLUGINATTACH,
KEYDOWN,
KEYUP,
CHARINPUT,
MOUSEMOVE,
MOUSEBTN,
RESIZE,
IDLE,
QUIT
@@ -83,6 +86,13 @@ struct Globals
};
extern Globals globals;
// Argument to mouse events
struct MouseState
{
int posx, posy;
int buttons; // bits 0-2 are left, middle, right button down
};
struct Args
{
int argc;
@@ -94,8 +104,12 @@ bool InitRW(void);
void TerminateRW(void);
Camera *CameraCreate(int32 width, int32 height, bool32 z);
void CameraSize(Camera *cam, Rect *r);
void SetMousePosition(int x, int y);
EventStatus EventHandler(Event e, void *param);
}
sk::EventStatus AppEventHandler(sk::Event e, void *param);
#include "imgui/imgui.h"
#include "imgui/imgui_impl_rw.h"