cpp-sdl2
C++ header-only SDL2 wrapper
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Csdl::simd::allocator< T >Allocator usable with standard containers
 CBase
 Csdl::Vec2< T, Base >Generic templated 2D vector class
 Csdl::Mouse::CursorCursor object
 Csdl::simd::deleter< T >Deleter usable with std::unique_ptr<T>
 Csdl::simd::deleter< T[]>Deleter usable with std::unique_ptr<T[]>
 Csdl::Haptic::EffectEffect defintion
 Csdl::EventObject that represent an event captured by SDL
 Csdl::Event::EventFilterEvent filter object
 Cstd::exceptionSTL class
 Csdl::ExceptionDefine to deactivate exception support
 Csdl::GameControllerRepresent a gamepad (game controller)
 Csdl::Window::GlContextNested class that represent a managed OpenGL Context by the SDL
 Csdl::Haptic
 Csdl::Haptic::InstalledEffectInstalled effect handle
 Csdl::Joystick
 Csdl::Surface::LockRepresent a lock to safely access surface content
 Csdl::Texture::LockLock object that permit to access pixels directly on texture
 Csdl::PixelRepresent a 4 channel pixel
 Csdl::simd::allocator< T >::rebind< U >
 Csdl::RendererClass that represent a SDL2 2D renderer
 Csdl::RootThis class represent the "library entry point"
 CSDL_Color
 Csdl::ColorC++ wrapping around the SDL_Color structure
 CSDL_Rect
 Csdl::RectSdl::Rect, C++ wrapping of SDL_Rect
 Csdl::SharedObjectRepresent a shared object (dynamic library, dynamically loaded library, module, plugin...)
 Csdl::SurfaceRepresent an SDL_Surface
 Csdl::TextureClass that represet a renderer texture
 Csdl::TimerRepresent an SDL timer
 Csdl::details::Vec2Base< T >Base content of a vector 2
 Csdl::WindowRepresent an SDL window