Oolite 1.91.0.7677-250528-09ed63a
All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Modules Pages
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