mirror of
https://github.com/elasota/Aerofoil.git
synced 2025-09-23 14:53:52 +00:00
Send events through queue instead of calling game methods directly
This commit is contained in:
@@ -270,6 +270,17 @@ struct GpVideoResolutionChangedEvent
|
||||
uint32_t m_newHeight;
|
||||
};
|
||||
|
||||
namespace GpMenuItemSelectionEvents
|
||||
{
|
||||
enum GpMenuItemSelectionEvent {
|
||||
kAboutGliderPRO,
|
||||
kAboutAerofoil,
|
||||
kPreferences
|
||||
};
|
||||
}
|
||||
|
||||
typedef GpMenuItemSelectionEvents::GpMenuItemSelectionEvent GpMenuItemSelectionEvent_t;
|
||||
|
||||
namespace GpVOSEventTypes
|
||||
{
|
||||
enum GpVOSEventType
|
||||
@@ -279,6 +290,7 @@ namespace GpVOSEventTypes
|
||||
kTouchInput,
|
||||
kGamepadInput,
|
||||
kVideoResolutionChanged,
|
||||
kMenuItemSelected,
|
||||
kQuit
|
||||
};
|
||||
}
|
||||
@@ -294,6 +306,7 @@ struct GpVOSEvent
|
||||
GpTouchInputEvent m_touchInputEvent;
|
||||
GpGamepadInputEvent m_gamepadInputEvent;
|
||||
GpVideoResolutionChangedEvent m_resolutionChangedEvent;
|
||||
GpMenuItemSelectionEvent_t m_menuItemSelectionEvent;
|
||||
};
|
||||
|
||||
EventUnion m_event;
|
||||
|
Reference in New Issue
Block a user