obscura Logo
  • Quickstart
  • CMake
  • Project Structure
  • Learning Resources
  • API
    • Components
      • Application
      • Logging
      • DefaultApplicationListener
      • Dispatcher
      • Events
      • Event Definitions
      • Exceptions
      • FPS
      • Loops
      • Scheduler
      • Timing
    • Index
obscura
  • API
  • Components
  • View page source

Components

  • Application
    • obscura::Application
    • Examples
  • Logging
    • How to log messages
    • Example
  • DefaultApplicationListener
    • obscura::DefaultApplicationListener
    • Examples
  • Dispatcher
    • Configurable Dispatcher
    • Dispatcher Base Class
    • Pre-configured Dispatcher
    • Examples
  • Events
    • obscura::Event
    • Available event categories and causes
    • Available events in Obscura
    • Helper functions
    • Example
  • Event Definitions
    • Key Event Definition
    • Mouse Event Definition
    • Loop Event Definition
    • Window Event Definition
    • Custom Event Definition
  • Exceptions
    • obscura::ApplicationAlreadyRunningException
    • obscura::TimerAlreadyStartedException
    • obscura::TimerAlreadyStoppedException
    • obscura::TimerNotStartedException
    • obscura::TimerNotStoppedException
    • obscura::ListenerCouldNotBeRemovedException
    • obscura::LoopIsAlreadyRunningException
    • obscura::NameAlreadyTakenException
    • obscura::LoopDoesNotExistException
  • FPS
    • obscura::FPS
  • Loops
    • Available loops
    • Loop base class
    • Loop config
    • Examples
  • Scheduler
    • obscura::Scheduler
    • obscura::SchedulerImpl
    • Examples
  • Timing
    • Timer
    • FrameProfiler
    • FramePacer
Previous Next

© Copyright 2023, Tobias Marzell, Dennis Kreber.

Built with Sphinx using a theme provided by Read the Docs.