Oolite 1.91.0.7658-250404-b1488af
All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Modules Pages
OOMouseInteractionMode.h File Reference
import "OOCocoa.h"
+ Include dependency graph for OOMouseInteractionMode.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  OOMouseInteractionMode { MOUSE_MODE_UI_SCREEN_NO_INTERACTION , MOUSE_MODE_UI_SCREEN_WITH_INTERACTION , MOUSE_MODE_FLIGHT_NO_MOUSE_CONTROL , MOUSE_MODE_FLIGHT_WITH_MOUSE_CONTROL }
 

Functions

NSString * OOStringFromMouseInteractionMode (OOMouseInteractionMode mode)
 
BOOL OOMouseInteractionModeIsUIScreen (OOMouseInteractionMode mode)
 
BOOL OOMouseInteractionModeIsFlightMode (OOMouseInteractionMode mode)
 

Enumeration Type Documentation

◆ OOMouseInteractionMode

Enumerator
MOUSE_MODE_UI_SCREEN_NO_INTERACTION 
MOUSE_MODE_UI_SCREEN_WITH_INTERACTION 
MOUSE_MODE_FLIGHT_NO_MOUSE_CONTROL 
MOUSE_MODE_FLIGHT_WITH_MOUSE_CONTROL 

Definition at line 46 of file OOMouseInteractionMode.h.

Function Documentation

◆ OOMouseInteractionModeIsFlightMode()

BOOL OOMouseInteractionModeIsFlightMode ( OOMouseInteractionMode mode)

Definition at line 57 of file OOMouseInteractionMode.m.

58{
59 switch (mode)
60 {
65 }
66
67 return NO;
68}
const char int mode
Definition ioapi.h:133

References MOUSE_MODE_FLIGHT_NO_MOUSE_CONTROL, MOUSE_MODE_FLIGHT_WITH_MOUSE_CONTROL, MOUSE_MODE_UI_SCREEN_NO_INTERACTION, and MOUSE_MODE_UI_SCREEN_WITH_INTERACTION.

Referenced by PlayerEntity(OOControlsPrivate)::pollApplicationControls, and PlayerEntity(OOControlsPrivate)::pollFlightControls:.

+ Here is the caller graph for this function:

◆ OOMouseInteractionModeIsUIScreen()

BOOL OOMouseInteractionModeIsUIScreen ( OOMouseInteractionMode mode)

Definition at line 43 of file OOMouseInteractionMode.m.

44{
45 switch (mode)
46 {
51 }
52
53 return NO;
54}

References MOUSE_MODE_FLIGHT_NO_MOUSE_CONTROL, MOUSE_MODE_FLIGHT_WITH_MOUSE_CONTROL, MOUSE_MODE_UI_SCREEN_NO_INTERACTION, and MOUSE_MODE_UI_SCREEN_WITH_INTERACTION.

Referenced by GuiDisplayGen(Internal)::drawEquipmentList:z:.

+ Here is the caller graph for this function:

◆ OOStringFromMouseInteractionMode()

NSString * OOStringFromMouseInteractionMode ( OOMouseInteractionMode mode)

Definition at line 29 of file OOMouseInteractionMode.m.

30{
31 switch (mode)
32 {
33 case MOUSE_MODE_UI_SCREEN_NO_INTERACTION: return @"UI_SCREEN_NO_INTERACTION";
34 case MOUSE_MODE_UI_SCREEN_WITH_INTERACTION: return @"UI_SCREEN_WITH_INTERACTION";
35 case MOUSE_MODE_FLIGHT_NO_MOUSE_CONTROL: return @"FLIGHT_NO_MOUSE_CONTROL";
36 case MOUSE_MODE_FLIGHT_WITH_MOUSE_CONTROL: return @"FLIGHT_WITH_MOUSE_CONTROL";
37 }
38
39 return [NSString stringWithFormat:@"<unknown mode %u>", mode];
40}

References MOUSE_MODE_FLIGHT_NO_MOUSE_CONTROL, MOUSE_MODE_FLIGHT_WITH_MOUSE_CONTROL, MOUSE_MODE_UI_SCREEN_NO_INTERACTION, and MOUSE_MODE_UI_SCREEN_WITH_INTERACTION.

Referenced by GameController::setMouseInteractionMode:.

+ Here is the caller graph for this function: