GameEditor::GameEditor(Game* game)
{
	_game = game;

	UIViewManager::GetInstance()->Init();

	_uiview = new UIView(1024, 768);
	awe_webview_focus(_uiview->GetWebview());
	//_uiview->LoadURL("http://www.google.co.uk");
	_uiview->LoadURL("E:/GameDev/Platformer/Platformer/Debug/data/ui/editor/generic.html");

	awe_webview_set_transparent(_uiview->GetWebview(), true);
}
Beispiel #2
0
	void Awesomium::injectKeyboardInput(byte keyCode)
	{
		awe_webview_focus( webView );

		switch(keyCode)
		{
			case 0x08: // Backspace				
				awe_webview_inject_keyboard_event_win( webView, WM_KEYDOWN, (WPARAM)VK_BACK, 0x000e0001);
				awe_webview_inject_keyboard_event_win( webView, WM_KEYUP, (WPARAM)VK_BACK, 0x000e0001);
				break;
			default: 
				awe_webview_inject_keyboard_event_win( webView, WM_CHAR, (WPARAM)keyCode, 0x000e0001);
		}
	}
Beispiel #3
0
	void Awesomium::injectMouseMove(int x, int y)
	{
		awe_webview_focus( webView );		
		awe_webview_inject_mouse_move(webView, x, y);		
	}
Beispiel #4
0
	void Awesomium::injectMouseClick()
	{
		awe_webview_focus( webView );		
		awe_webview_inject_mouse_down(webView, AWE_MB_LEFT);		
		awe_webview_inject_mouse_up(webView, AWE_MB_LEFT);				
	}
Beispiel #5
0
	void Awesomium::injectKeyUp(byte keyCode)
	{
		awe_webview_focus( webView );
		awe_webview_inject_keyboard_event_win( webView, WM_KEYUP, (WPARAM)keyCode, 0x000e0001);
	}