SDL3pp
A slim C++ wrapper for SDL3
|
►NSDL | Main namespace where all SDL3pp public functions and types live |
CAnimation | Handle to an owned animation |
CAnimationBase | Animated image support |
CAnimationRef | Handle to a non owned animation |
CAtomicInt | A type representing an atomic integer value |
CAtomicPointer | Type representing an atomic pointer |
CAtomicU32 | A type representing an atomic unsigned 32-bit value |
CAudioDevice | Handle to an owned audioDevice |
CAudioDeviceBase | SDL Audio Device instance IDs |
CAudioDeviceRef | Handle to a non owned audioDevice |
CAudioFormat | Audio format |
CAudioStream | Handle to an owned audioStream |
CAudioStreamBase | The opaque handle that represents an audio stream |
CAudioStreamLock | Locks a AudioStream |
CAudioStreamRef | Handle to a non owned audioStream |
CCallbackHandle | A typesafe handle for callback |
CCallbackWrapper | |
CCallbackWrapper< std::function< Result(Args...)> > | Wrapper result callbacks |
CCallbackWrapperBase | Base class for callback wrappers |
CColor | A structure that represents a color as RGBA components |
CColorspace | Colorspace definitions |
CCondition | Handle to an owned condition |
CConditionBase | A means to block multiple threads until a condition is satisfied |
CConditionRef | Handle to a non owned condition |
CCursor | Handle to an owned cursor |
CCursorBase | The structure used to identify an SDL cursor |
CCursorRef | Handle to a non owned cursor |
CDateTime | A structure holding a calendar date and time broken down into its components |
CDetachedResource | A detached reference to resource that might be transformed into an owned handle |
CDisplay | This is a unique ID for a display for the time it is connected to the system, and is never reused for the lifetime of the application |
CEnvironment | Handle to an owned environment |
CEnvironmentBase | A thread-safe set of environment variables |
CEnvironmentRef | Handle to a non owned environment |
CError | An exception that returns GetError() |
CEventWatchHandle | Handle returned by AddEventWatch(EventFilterCB) |
CFColor | The bits of this structure can be directly reinterpreted as a float-packed color which uses the PIXELFORMAT_RGBA128_FLOAT format |
CFont | Handle to an owned font |
CFontBase | The internal structure containing font information |
CFontRef | Handle to a non owned font |
CFPoint | The structure that defines a point (using floating point values) |
CFRect | A rectangle, with the origin at the upper left (using floats) |
CGLContext | Handle to an owned gLContext |
CGLContextBase | An opaque handle to an OpenGL context |
CGLContextRef | Handle to a non owned gLContext |
CGUID | A GUID is a 128-bit identifier for an input device that identifies that device across runs of SDL programs on the same platform |
CHintCallbackHandle | Handle returned by AddHintCallback() |
CIConv | Handle to an owned iConv |
CIConvBase | An opaque handle representing string encoding conversion state |
CIConvRef | Handle to a non owned iConv |
CInitFlagsExtra | Initialization flags for SDL satellite libraries |
CInitState | A structure used for thread-safe initialization and shutdown |
CIOStream | Handle to an owned iOStream |
CIOStreamBase | The read/write operation structure |
CIOStreamRef | Handle to a non owned iOStream |
CKeycode | The SDL virtual key representation |
CKeyValueCallbackWrapper | Store callbacks by key |
CKeyValueCallbackWrapper< KEY, std::function< Result(Args...)>, VARIANT > | Store callbacks by key |
CKeyValueWrapper | Wrapper key to value result callbacks |
CLockBase | Base class for locks |
CLogCategory | The predefined log categories |
CMessageBox | MessageBox structure containing title, text, window, etc |
CMutex | Handle to an owned mutex |
CMutexBase | A means to serialize access to a resource between threads |
CMutexRef | Handle to a non owned mutex |
COptionalRef | Optional-like shim for references |
COptionalResource | A optional reference to resource |
COwnArray | Base class for SDL memory allocated array wrap |
CPalette | Handle to an owned palette |
CPaletteBase | A set of indexed colors representing a palette |
CPaletteRef | Handle to a non owned palette |
CPath | Convenience representation of a path under SDL |
CPathInfo | Information about a path on the filesystem |
CPixelFormat | Pixel format |
CPoint | The structure that defines a point (using integers) |
CProcess | Handle to an owned process |
CProcessBase | An opaque handle representing a system process |
CProcessRef | Handle to a non owned process |
CProperties | Handle to an owned properties |
CPropertiesBase | Wrap properties id |
CPropertiesLock | Wrap the lock state for PropertiesBase |
CPropertiesRef | Handle to a non owned properties |
CPtrDeleter | Calls SDL_free() |
CRandom | A independent pseudo random state |
CRect | A rectangle, with the origin at the upper left (using integers) |
CRenderer | Handle to an owned renderer |
CRendererBase | A structure representing rendering state |
CRendererRef | Handle to a non owned renderer |
CResource | A SDL managed resource |
CRWLock | Handle to an owned rWLock |
CRWLockBase | A mutex that allows read-only threads to run in parallel |
CRWLockRef | Handle to a non owned rWLock |
CScancode | The SDL keyboard scancode representation |
CSDL | Initialize the SDL library |
CSemaphore | Handle to an owned semaphore |
CSemaphoreBase | A means to manage access to a resource, by count, between threads |
CSemaphoreRef | Handle to a non owned semaphore |
CSharedObject | Handle to an owned sharedObject |
CSharedObjectBase | An opaque datatype that represents a loaded shared object |
CSharedObjectRef | Handle to a non owned sharedObject |
CSourceBytes | Source byte stream |
CSpanRef | Span-like for empty-derived structs |
CStorage | Handle to an owned storage |
CStorageBase | An abstract interface for filesystem access |
CStorageRef | Handle to a non owned storage |
CStringParam | Helpers to use C++ strings parameters |
CStringResult | A simple std::string-like interface for SDL allocated strings |
CSubStringIterator | Iterator for substrings |
CSurface | Handle to an owned surface |
CSurfaceBase | A collection of pixels used in software blitting |
CSurfaceLock | Locks a Surface for access to its pixels |
CSurfaceRef | Handle to a non owned surface |
CTargetBytes | Target byte stream |
CText | Handle to an owned text |
CTextBase | Text created with TextBase.TextBase() |
CTextEngine | Handle to an owned textEngine |
CTextEngineBase | A text engine used to create text objects |
CTextEngineRef | Handle to a non owned textEngine |
CTextRef | Handle to a non owned text |
CTexture | Handle to an owned texture |
CTextureBase | An efficient driver-specific representation of pixel data |
CTextureLock | Locks a Texture for access to its pixels |
CTextureRef | Handle to a non owned texture |
CThread | Handle to an owned thread |
CThreadBase | The SDL thread object |
CThreadRef | Handle to a non owned thread |
CTime | SDL times are signed, 64-bit integers representing nanoseconds since the Unix epoch (Jan 1, 1970) |
CTray | Handle to an owned tray |
CTrayBase | An opaque handle representing a toplevel system tray object |
CTrayEntry | Handle to an owned trayEntry |
CTrayEntryBase | An opaque handle representing an entry on a system tray object |
CTrayEntryRef | Handle to a non owned trayEntry |
CTrayMenu | An opaque handle representing a menu/submenu on a system tray object |
CTrayRef | Handle to a non owned tray |
CTtfInitFlag | Flag to init TTF |
CUniqueCallbackWrapper | Stored Wrapper unique by type result callbacks |
CUniqueCallbackWrapper< std::function< Result(Args...)> > | Stored Wrapper unique by type result callbacks |
CWindow | Handle to an owned window |
CWindowBase | Represents a handle to a window |
CWindowRef | Handle to a non owned window |