mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-18 20:15:35 -04:00
EXTREMELY placeholder input for testing.
This commit is contained in:
parent
7634039864
commit
e57fcd3a9e
@ -13,6 +13,7 @@
|
|||||||
#include <Quickdraw.h>
|
#include <Quickdraw.h>
|
||||||
#include <Dialogs.h>
|
#include <Dialogs.h>
|
||||||
#include <Fonts.h>
|
#include <Fonts.h>
|
||||||
|
#include <Events.h>
|
||||||
static WindowPtr win;
|
static WindowPtr win;
|
||||||
Rect r;
|
Rect r;
|
||||||
BitMap bitmapScreen;
|
BitMap bitmapScreen;
|
||||||
@ -36,6 +37,7 @@ void Window_Init(void) {
|
|||||||
Window_Main.Focused = true;
|
Window_Main.Focused = true;
|
||||||
Window_Main.Exists = true;
|
Window_Main.Exists = true;
|
||||||
|
|
||||||
|
Input.Sources = INPUT_SOURCE_GAMEPAD;
|
||||||
DisplayInfo.ContentOffsetX = 10;
|
DisplayInfo.ContentOffsetX = 10;
|
||||||
DisplayInfo.ContentOffsetY = 10;
|
DisplayInfo.ContentOffsetY = 10;
|
||||||
|
|
||||||
@ -61,8 +63,8 @@ static void DoCreateWindow(int width, int height) {
|
|||||||
SetPort(win);
|
SetPort(win);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Window_Create2D(int width, int height) { DoCreateWindow(width, height); }
|
void Window_Create2D(int width, int height) { launcherMode=true; DoCreateWindow(width, height); }
|
||||||
void Window_Create3D(int width, int height) { DoCreateWindow(width, height); }
|
void Window_Create3D(int width, int height) { launcherMode=false; /*DoCreateWindow(width, height);*/ }
|
||||||
|
|
||||||
void Window_SetTitle(const cc_string* title) {
|
void Window_SetTitle(const cc_string* title) {
|
||||||
// TODO
|
// TODO
|
||||||
@ -109,7 +111,20 @@ void Window_ProcessEvents(float delta) {
|
|||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
void Window_ProcessGamepads(float delta) { }
|
short isPressed(unsigned short k) {
|
||||||
|
unsigned char km[16];
|
||||||
|
|
||||||
|
GetKeys((long *)km);
|
||||||
|
return ((km[k>>3] >> (k&7) ) &1);
|
||||||
|
}
|
||||||
|
|
||||||
|
int theKeys;
|
||||||
|
void Window_ProcessGamepads(float delta) {
|
||||||
|
GetKeys(theKeys);
|
||||||
|
Gamepad_SetButton(0, CCPAD_UP, isPressed(0x0D));
|
||||||
|
Gamepad_SetButton(0, CCPAD_DOWN, isPressed(0x01));
|
||||||
|
Gamepad_SetButton(0, CCPAD_START, isPressed(0x24));
|
||||||
|
}
|
||||||
|
|
||||||
static void Cursor_GetRawPos(int* x, int* y) {
|
static void Cursor_GetRawPos(int* x, int* y) {
|
||||||
// TODO
|
// TODO
|
||||||
@ -152,6 +167,7 @@ void Window_DrawFramebuffer(Rect2D r, struct Bitmap* bmp) {
|
|||||||
for (int y = r.y; y < r.y + r.height; ++y) {
|
for (int y = r.y; y < r.y + r.height; ++y) {
|
||||||
BitmapCol* row = Bitmap_GetRow(bmp, y);
|
BitmapCol* row = Bitmap_GetRow(bmp, y);
|
||||||
for (int x = r.x; x < r.x + r.width; ++x) {
|
for (int x = r.x; x < r.x + r.width; ++x) {
|
||||||
|
|
||||||
// TODO optimise
|
// TODO optimise
|
||||||
BitmapCol col = row[x];
|
BitmapCol col = row[x];
|
||||||
cc_uint8 R = BitmapCol_R(col);
|
cc_uint8 R = BitmapCol_R(col);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user