Oolite 1.91.0.7650-250121-affa790
Loading...
Searching...
No Matches
PlayerEntityControls.m File Reference
+ Include dependency graph for PlayerEntityControls.m:

Go to the source code of this file.

Classes

category  PlayerEntity(OOControlsPrivate)
 

Macros

#define CUSTOM_VIEW_ROTATE_SPEED   1.0
 
#define CUSTOM_VIEW_ZOOM_SPEED   5.0
 
#define CUSTOM_VIEW_SPEED_REDUCTION_FACTOR   0.3
 
#define LOAD_KEY_SETTING2(name, default_1, shift_1, mod1_1, default_2, shift_2, mod1_2)
 

Variables

static BOOL jump_pressed
 
static BOOL hyperspace_pressed
 
static BOOL galhyperspace_pressed
 
static BOOL pause_pressed
 
static BOOL prev_compass_mode_pressed
 
static BOOL next_compass_mode_pressed
 
static BOOL next_target_pressed
 
static BOOL previous_target_pressed
 
static BOOL prime_equipment_pressed
 
static BOOL activate_equipment_pressed
 
static BOOL mode_equipment_pressed
 
static BOOL fastactivate_a_pressed
 
static BOOL fastactivate_b_pressed
 
static BOOL next_missile_pressed
 
static BOOL fire_missile_pressed
 
static BOOL target_missile_pressed
 
static BOOL target_incoming_missile_pressed
 
static BOOL ident_pressed
 
static BOOL safety_pressed
 
static BOOL rotateCargo_pressed
 
static BOOL autopilot_key_pressed
 
static BOOL fast_autopilot_key_pressed
 
static BOOL docking_clearance_request_key_pressed
 
static BOOL dump_target_state_pressed
 
static BOOL dump_entity_list_pressed
 
static BOOL taking_snapshot
 
static BOOL hide_hud_pressed
 
static BOOL f_key_pressed
 
static BOOL m_key_pressed
 
static BOOL pling_pressed
 
static BOOL cursor_moving
 
static BOOL disc_operation_in_progress
 
static BOOL f9_key_pressed
 
static BOOL switching_resolution
 
static BOOL speech_settings_pressed
 
static BOOL wait_for_key_up
 
static BOOL upDownKeyPressed
 
static BOOL pageUpDownKeyPressed
 
static BOOL leftRightKeyPressed
 
static BOOL musicModeKeyPressed
 
static BOOL volumeControlPressed
 
static BOOL fovControlPressed
 
static BOOL hdrMaxBrightnessControlPressed
 
static BOOL hdrPaperWhiteControlPressed
 
static BOOL colorblindModeControlPressed
 
static BOOL shaderSelectKeyPressed
 
static BOOL selectPressed
 
static BOOL queryPressed
 
static BOOL spacePressed
 
static BOOL chartInfoPressed
 
static BOOL switching_chart_screens
 
static BOOL switching_status_screens
 
static BOOL switching_equipship_screens
 
static BOOL zoom_pressed
 
static BOOL customView_pressed
 
static BOOL weaponsOnlineToggle_pressed
 
static BOOL escapePodKey_pressed
 
static BOOL cycleMFD_pressed
 
static BOOL switchMFD_pressed
 
static BOOL mouse_left_down
 
static BOOL oxz_manager_pressed
 
static BOOL next_planet_info_pressed
 
static BOOL previous_planet_info_pressed
 
static BOOL home_info_pressed
 
static BOOL target_info_pressed
 
static BOOL extra_key_pressed
 
static BOOL extra_gui_key_pressed
 
static NSPoint mouse_click_position
 
static NSPoint centre_at_mouse_click
 
static NSUInteger searchStringLength
 
static double timeLastKeyPress
 
static int saved_view_direction
 
static double saved_script_time
 
static int saved_gui_screen
 
static OOWeaponFacing saved_weapon_facing
 
static int pressedArrow = 0
 
static BOOL mouse_x_axis_map_to_yaw = NO
 
static NSTimeInterval time_last_frame
 
static BOOL toggling_music
 
static BOOL playing_music
 
static BOOL autopilot_pause
 

Macro Definition Documentation

◆ CUSTOM_VIEW_ROTATE_SPEED

#define CUSTOM_VIEW_ROTATE_SPEED   1.0

◆ CUSTOM_VIEW_SPEED_REDUCTION_FACTOR

#define CUSTOM_VIEW_SPEED_REDUCTION_FACTOR   0.3

◆ CUSTOM_VIEW_ZOOM_SPEED

#define CUSTOM_VIEW_ZOOM_SPEED   5.0

◆ LOAD_KEY_SETTING2

#define LOAD_KEY_SETTING2 ( name,
default_1,
shift_1,
mod1_1,
default_2,
shift_2,
mod1_2 )
Value:
lookup = [@#name substringFromIndex:2]; \
curr = (NSArray*)[[kdic2 objectForKey:lookup] copy]; \
key1 = [[NSDictionary alloc] initWithObjectsAndKeys:[NSNumber numberWithUnsignedShort:default_1], @"key", [NSNumber numberWithBool:shift_1], @"shift", [NSNumber numberWithBool:mod1_1], @"mod1", [NSNumber numberWithBool:NO], @"mod2", nil]; \
[keyDef addObject:key1]; \
if (default_2 > 0) \
{ \
key2 = [[NSDictionary alloc] initWithObjectsAndKeys:[NSNumber numberWithUnsignedShort:default_2], @"key", [NSNumber numberWithBool:shift_2], @"shift", [NSNumber numberWithBool:mod1_2], @"mod1", [NSNumber numberWithBool:NO], @"mod2", nil]; \
[keyDef addObject:key2]; \
} \
name = curr?:keyDef; \
[kdic2 setObject:curr?:keyDef forKey:lookup]; \
[keyDef release];
#define LOAD_KEY_SETTING2(name, default_1, shift_1, mod1_1, default_2, shift_2, mod1_2)

Referenced by PlayerEntity(Controls)::initKeyConfigSettings.

Variable Documentation

◆ activate_equipment_pressed

BOOL activate_equipment_pressed
static

◆ autopilot_key_pressed

◆ autopilot_pause

BOOL autopilot_pause
static

◆ centre_at_mouse_click

NSPoint centre_at_mouse_click
static

◆ chartInfoPressed

BOOL chartInfoPressed
static

◆ colorblindModeControlPressed

BOOL colorblindModeControlPressed
static

◆ cursor_moving

◆ customView_pressed

BOOL customView_pressed
static

◆ cycleMFD_pressed

BOOL cycleMFD_pressed
static

◆ disc_operation_in_progress

BOOL disc_operation_in_progress
static

◆ docking_clearance_request_key_pressed

BOOL docking_clearance_request_key_pressed
static

◆ dump_entity_list_pressed

BOOL dump_entity_list_pressed
static

◆ dump_target_state_pressed

BOOL dump_target_state_pressed
static

◆ escapePodKey_pressed

BOOL escapePodKey_pressed
static

◆ extra_gui_key_pressed

BOOL extra_gui_key_pressed
static

◆ extra_key_pressed

BOOL extra_key_pressed
static

◆ f9_key_pressed

BOOL f9_key_pressed
static

◆ f_key_pressed

BOOL f_key_pressed
static

◆ fast_autopilot_key_pressed

BOOL fast_autopilot_key_pressed
static

◆ fastactivate_a_pressed

BOOL fastactivate_a_pressed
static

◆ fastactivate_b_pressed

BOOL fastactivate_b_pressed
static

◆ fire_missile_pressed

BOOL fire_missile_pressed
static

◆ fovControlPressed

BOOL fovControlPressed
static

◆ galhyperspace_pressed

BOOL galhyperspace_pressed
static

◆ hdrMaxBrightnessControlPressed

BOOL hdrMaxBrightnessControlPressed
static

◆ hdrPaperWhiteControlPressed

BOOL hdrPaperWhiteControlPressed
static

◆ hide_hud_pressed

BOOL hide_hud_pressed
static

◆ home_info_pressed

BOOL home_info_pressed
static

◆ hyperspace_pressed

BOOL hyperspace_pressed
static

◆ ident_pressed

BOOL ident_pressed
static

◆ jump_pressed

BOOL jump_pressed
static

◆ leftRightKeyPressed

◆ m_key_pressed

BOOL m_key_pressed
static

◆ mode_equipment_pressed

BOOL mode_equipment_pressed
static

◆ mouse_click_position

NSPoint mouse_click_position
static

◆ mouse_left_down

◆ mouse_x_axis_map_to_yaw

BOOL mouse_x_axis_map_to_yaw = NO
static

◆ musicModeKeyPressed

BOOL musicModeKeyPressed
static

◆ next_compass_mode_pressed

BOOL next_compass_mode_pressed
static

◆ next_missile_pressed

BOOL next_missile_pressed
static

◆ next_planet_info_pressed

BOOL next_planet_info_pressed
static

◆ next_target_pressed

BOOL next_target_pressed
static

◆ oxz_manager_pressed

BOOL oxz_manager_pressed
static

◆ pageUpDownKeyPressed

◆ pause_pressed

◆ playing_music

BOOL playing_music
static

◆ pling_pressed

BOOL pling_pressed
static

◆ pressedArrow

int pressedArrow = 0
static

◆ prev_compass_mode_pressed

BOOL prev_compass_mode_pressed
static

◆ previous_planet_info_pressed

BOOL previous_planet_info_pressed
static

◆ previous_target_pressed

BOOL previous_target_pressed
static

◆ prime_equipment_pressed

BOOL prime_equipment_pressed
static

◆ queryPressed

BOOL queryPressed
static

◆ rotateCargo_pressed

BOOL rotateCargo_pressed
static

◆ safety_pressed

BOOL safety_pressed
static

◆ saved_gui_screen

int saved_gui_screen
static

◆ saved_script_time

◆ saved_view_direction

int saved_view_direction
static

◆ saved_weapon_facing

OOWeaponFacing saved_weapon_facing
static

◆ searchStringLength

NSUInteger searchStringLength
static

◆ selectPressed

◆ shaderSelectKeyPressed

BOOL shaderSelectKeyPressed
static

◆ spacePressed

◆ speech_settings_pressed

BOOL speech_settings_pressed
static

◆ switching_chart_screens

BOOL switching_chart_screens
static

◆ switching_equipship_screens

BOOL switching_equipship_screens
static

◆ switching_resolution

BOOL switching_resolution
static

◆ switching_status_screens

BOOL switching_status_screens
static

◆ switchMFD_pressed

BOOL switchMFD_pressed
static

◆ taking_snapshot

BOOL taking_snapshot
static

◆ target_incoming_missile_pressed

BOOL target_incoming_missile_pressed
static

◆ target_info_pressed

BOOL target_info_pressed
static

◆ target_missile_pressed

BOOL target_missile_pressed
static

◆ time_last_frame

NSTimeInterval time_last_frame
static

◆ timeLastKeyPress

◆ toggling_music

BOOL toggling_music
static

◆ upDownKeyPressed

◆ volumeControlPressed

BOOL volumeControlPressed
static

◆ wait_for_key_up

BOOL wait_for_key_up
static

◆ weaponsOnlineToggle_pressed

BOOL weaponsOnlineToggle_pressed
static

◆ zoom_pressed

BOOL zoom_pressed
static