Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
Classes | Namespaces
foray_event.hpp File Reference
#include "../foray_basics.hpp"
#include "../foray_vulkan.hpp"
#include "foray_helpers.hpp"
#include "foray_input.hpp"
#include "foray_osi_declares.hpp"
#include <memory>
#include <sdl2/SDL.h>

Go to the source code of this file.

Classes

class  foray::osi::Event
 Base class for operating system events. More...
 
class  foray::osi::EventInput
 Base class for events originating from input devices. More...
 
class  foray::osi::EventInputDeviceAvailability
 Event type describing input devices being added or removed. More...
 
class  foray::osi::EventInputAnalogue
 Event type for an analogue input. More...
 
class  foray::osi::EventInputBinary
 Event type describing a binary input event. More...
 
class  foray::osi::EventInputDirectional
 Event type describing a directional input event. More...
 
class  foray::osi::EventInputMouseMoved
 Event type describing a mouse cursor movement event. More...
 
class  foray::osi::EventWindowResized
 Event type fired when a window is resized. More...
 
class  foray::osi::EventWindowFocusChanged
 Event type fired when a window gains or loses focus. More...
 
class  foray::osi::EventWindowCloseRequested
 Event type fired when the windows closure is requested (by OS or user through OS) More...
 

Namespaces

namespace  foray
 
namespace  foray::osi