MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
GlobalGraphicsInfo.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Core::GraphicsBackendInfo
 Configuration for graphics API backend (Vulkan/OpenGL/etc.) More...
 
struct  MayaFlux::Core::GraphicsResourceLimits
 Resource limits and budgets for graphics subsystem. More...
 
struct  MayaFlux::Core::GraphicsSurfaceInfo
 System-wide configuration for visual stream processing. More...
 
struct  MayaFlux::Core::GlfwPreInitConfig
 Configuration hints for GLFW initialization. More...
 
struct  MayaFlux::Core::GlobalGraphicsConfig
 
struct  MayaFlux::Core::WindowCreateInfo
 Configuration for creating a single window instance. More...
 
struct  MayaFlux::Core::WindowState
 Runtime state of a window (mutable by system, read by user) More...
 
struct  MayaFlux::Core::InputConfig
 Input configuration for a window. More...
 
struct  MayaFlux::Core::WindowEvent
 Event data for window and input events. More...
 
struct  MayaFlux::Core::WindowEvent::ResizeData
 
struct  MayaFlux::Core::WindowEvent::KeyData
 
struct  MayaFlux::Core::WindowEvent::MousePosData
 
struct  MayaFlux::Core::WindowEvent::MouseButtonData
 
struct  MayaFlux::Core::WindowEvent::ScrollData
 
struct  MayaFlux::Core::VideoMode
 Monitor video mode. More...
 
struct  MayaFlux::Core::MonitorInfo
 Information about a physical display. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Core
 

Typedefs

using MayaFlux::Core::WindowEventCallback = std::function< void(const WindowEvent &)>
 

Enumerations

enum class  MayaFlux::Core::CursorMode : uint8_t { MayaFlux::Core::NORMAL , MayaFlux::Core::HIDDEN , MayaFlux::Core::DISABLED , MayaFlux::Core::CAPTURED }
 Cursor visibility and behavior. More...
 
enum class  MayaFlux::Core::WindowEventType : uint8_t {
  MayaFlux::Core::WINDOW_CREATED , MayaFlux::Core::WINDOW_DESTROYED , MayaFlux::Core::WINDOW_CLOSED , MayaFlux::Core::WINDOW_RESIZED ,
  MayaFlux::Core::WINDOW_MOVED , MayaFlux::Core::WINDOW_FOCUS_GAINED , MayaFlux::Core::WINDOW_FOCUS_LOST , MayaFlux::Core::WINDOW_MINIMIZED ,
  MayaFlux::Core::WINDOW_MAXIMIZED , MayaFlux::Core::WINDOW_RESTORED , MayaFlux::Core::KEY_PRESSED , MayaFlux::Core::KEY_RELEASED ,
  MayaFlux::Core::KEY_REPEAT , MayaFlux::Core::MOUSE_MOTION , MayaFlux::Core::MOUSE_BUTTON_PRESSED , MayaFlux::Core::MOUSE_BUTTON_RELEASED ,
  MayaFlux::Core::MOUSE_SCROLLED , MayaFlux::Core::MOUSE_ENTERED , MayaFlux::Core::MOUSE_EXITED , MayaFlux::Core::FRAMEBUFFER_RESIZED ,
  MayaFlux::Core::CUSTOM
}
 Types of window and input events. More...