SDL3pp
A slim C++ wrapper for SDL3
|
►NSDL | Main namespace where all SDL3pp public functions and types live |
CAnimation | Handle to an owned animation |
CAnimationRef | Animated image support |
CAnimationUnsafe | Unsafe Handle to 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 |
CAudioDeviceRef | SDL Audio Device instance IDs |
CAudioDeviceUnsafe | Unsafe Handle to audioDevice |
CAudioFormat | Audio format |
CAudioStream | Handle to an owned audioStream |
CAudioStreamLock | Locks a AudioStream |
CAudioStreamRef | The opaque handle that represents an audio stream |
CAudioStreamUnsafe | Unsafe Handle to 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 |
CConditionRef | A means to block multiple threads until a condition is satisfied |
CConditionUnsafe | Unsafe Handle to condition |
CCursor | Handle to an owned cursor |
CCursorRef | The structure used to identify an SDL cursor |
CCursorUnsafe | Unsafe Handle to cursor |
CDateTime | A structure holding a calendar date and time broken down into its components |
CDefaultDeleter | Default deleter |
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 |
CEnvironmentRef | A thread-safe set of environment variables |
CEnvironmentUnsafe | Unsafe Handle to 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 |
CFontRef | The internal structure containing font information |
CFontUnsafe | Unsafe Handle to font |
CFPoint | The structure that defines a point (using floating point values) |
CFRect | A rectangle, with the origin at the upper left (using floating point values) |
CGLContext | Handle to an owned gLContext |
CGLContextRef | An opaque handle to an OpenGL context |
CGLContextUnsafe | Unsafe Handle to gLContext |
CGUID | An GUID is a 128-bit identifier for an input device that identifies that device across runs of SDL programs on the same platform |
CHash | Utility class to help creating std::hash |
CHintCallbackHandle | Handle returned by AddHintCallback() |
CIConv | Handle to an owned iConv |
CIConvRef | An opaque handle representing string encoding conversion state |
CIConvUnsafe | Unsafe Handle to iConv |
CInitFlagsExtra | Initialization flags for SDL satellite libraries |
CInitState | A structure used for thread-safe initialization and shutdown |
CIOStream | Handle to an owned iOStream |
CIOStreamRef | The read/write operation structure |
CIOStreamUnsafe | Unsafe Handle to 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 |
CMutexRef | A means to serialize access to a resource between threads |
CMutexUnsafe | Unsafe Handle to mutex |
COptionalRef | Optional-like shim for references |
COwnArray | Base class for SDL memory allocated array wrap |
CPalette | Handle to an owned palette |
CPaletteRef | A set of indexed colors representing a palette |
CPaletteUnsafe | Unsafe Handle to 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 |
CProcessRef | An opaque handle representing a system process |
CProcessUnsafe | Unsafe Handle to process |
CProperties | Handle to an owned properties |
CPropertiesLock | Wrap the lock state for Properties |
CPropertiesRef | SDL properties ID |
CPropertiesUnsafe | Unsafe Handle to 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 |
CRendererRef | A structure representing rendering state |
CRendererUnsafe | Unsafe Handle to renderer |
CResource | A SDL managed resource |
CResourceOwnerBase | Base class for resource pointer-like owner objects |
CResourcePtrBase | Base class for resource pointer-like objects |
CResourceShared | Implement shared ownership for a resource |
CResourceUnique | Implement unique ownership for a resource |
CResourceUnsafe | A dumb pointer to resource |
CResourceWeak | Implement weak ownership for a resource |
CRWLock | Handle to an owned rWLock |
CRWLockRef | A mutex that allows read-only threads to run in parallel |
CRWLockUnsafe | Unsafe Handle to rWLock |
CScancode | The SDL keyboard scancode representation |
CSDL | Initialize the SDL library |
CSemaphore | Handle to an owned semaphore |
CSemaphoreRef | A means to manage access to a resource, by count, between threads |
CSemaphoreUnsafe | Unsafe Handle to semaphore |
CSharedObject | Handle to an owned sharedObject |
CSharedObjectRef | An opaque datatype that represents a loaded shared object |
CSharedObjectUnsafe | Unsafe Handle to sharedObject |
CSourceBytes | Source byte stream |
CSpanRef | Span-like for empty-derived structs |
CStorage | Handle to an owned storage |
CStorageRef | An abstract interface for filesystem access |
CStorageUnsafe | Unsafe Handle to 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 |
CSurfaceLock | Locks a Surface |
CSurfaceRef | A collection of pixels used in software blitting |
CSurfaceUnsafe | Unsafe Handle to surface |
CTargetBytes | Target byte stream |
CText | Handle to an owned text |
CTextEngine | Handle to an owned textEngine |
CTextEngineRef | A text engine used to create text objects |
CTextEngineUnsafe | Unsafe Handle to textEngine |
CTextRef | Text created with Text.Create() |
CTextUnsafe | Unsafe Handle to text |
CTexture | Handle to an owned texture |
CTextureLock | Locks a Texture for access to its pixels |
CTextureRef | An efficient driver-specific representation of pixel data |
CTextureUnsafe | Unsafe Handle to texture |
CThread | Handle to an owned thread |
CThreadRef | The SDL thread object |
CThreadUnsafe | Unsafe Handle to thread |
CTime | SDL times are signed, 64-bit integers representing nanoseconds since the Unix epoch (Jan 1, 1970) |
CTray | Handle to an owned tray |
CTrayEntry | Handle to an owned trayEntry |
CTrayEntryRef | An opaque handle representing an entry on a system tray object |
CTrayEntryUnsafe | Unsafe Handle to trayEntry |
CTrayMenu | An opaque handle representing a menu/submenu on a system tray object |
CTrayRef | An opaque handle representing a toplevel system tray object |
CTrayUnsafe | Unsafe Handle to 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 |
CWindowRef | Represents a handle to a window |
CWindowUnsafe | Unsafe Handle to window |