42 lines
993 B
Objective-C
42 lines
993 B
Objective-C
//
|
|
// EmulatorView.h
|
|
// emulator
|
|
//
|
|
// Created by admin on 1/18/15.
|
|
// Copyright (c) 2015 reicast. All rights reserved.
|
|
//
|
|
|
|
#import <GLKit/GLKit.h>
|
|
|
|
@interface EmulatorView : GLKView
|
|
|
|
- (void)handleKeyDown:(UIButton*)button;
|
|
- (void)handleKeyUp:(UIButton*)button;
|
|
|
|
@property (nonatomic, strong) UIViewController *controllerView;
|
|
|
|
@end
|
|
|
|
#define DC_BTN_C (1)
|
|
#define DC_BTN_B (1<<1)
|
|
#define DC_BTN_A (1<<2)
|
|
#define DC_BTN_START (1<<3)
|
|
#define DC_DPAD_UP (1<<4)
|
|
#define DC_DPAD_DOWN (1<<5)
|
|
#define DC_DPAD_LEFT (1<<6)
|
|
#define DC_DPAD_RIGHT (1<<7)
|
|
#define DC_BTN_Z (1<<8)
|
|
#define DC_BTN_Y (1<<9)
|
|
#define DC_BTN_X (1<<10)
|
|
#define DC_BTN_D (1<<11)
|
|
#define DC_DPAD2_UP (1<<12)
|
|
#define DC_DPAD2_DOWN (1<<13)
|
|
#define DC_DPAD2_LEFT (1<<14)
|
|
#define DC_DPAD2_RIGHT (1<<15)
|
|
|
|
#define DC_AXIS_LT (0X10000)
|
|
#define DC_AXIS_RT (0X10001)
|
|
#define DC_AXIS_X (0X20000)
|
|
#define DC_AXIS_Y (0X20001)
|
|
|