📦 sdl3-devel-doc
2108 pages · page 8 of 11
S (continued)
- SDL_MouseButtonFlags(3type)A bitmask of pressed mouse buttons, as reported by SDL_GetMouseState, etc.✨
- SDL_MouseDeviceEvent(3type)Mouse device event structure (event.mdevice.*)✨
- SDL_MouseID(3type)This is a unique ID for a mouse for the time it is connected to the system, and is never reused for the lifetime of the application.✨
- SDL_MouseMotionEvent(3type)Mouse motion event structure (event.motion.*)✨
- SDL_MouseWheelDirection(3type)Scroll direction types for the Scroll event✨
- SDL_MouseWheelEvent(3type)Mouse wheel event structure (event.wheel.*)✨
- SDL_MS_PER_SECOND(3)Number of milliseconds in a second.✨
- SDL_MS_TO_NS(3)Convert milliseconds to nanoseconds.✨
- SDL_murmur3_32(3)Calculate a 32-bit MurmurHash3 value for a block of data.✨
- SDL_MUSTLOCK(3)Evaluates to true if the surface needs to be locked before access.✨
- SDL_Mutex(3type)A means to serialize access to a resource between threads.✨
- SDL_NEON_INTRINSICS(3)Defined if (and only if) the compiler supports ARM NEON intrinsics.✨
- SDL_NO_THREAD_SAFETY_ANALYSIS(3)Wrapper around Clang thread safety analysis annotations.✨
- SDL_NODISCARD(3)A macro to tag a function's return value as critical.✨
- SDL_NOLONGLONG(3)Don't let SDL use "long long" C types.✨
- SDL_NORETURN(3)A macro to tag a function as never-returning.✨
- SDL_NS_PER_MS(3)Number of nanoseconds in a millisecond.✨
- SDL_NS_PER_SECOND(3)Number of nanoseconds in a second.✨
- SDL_NS_PER_US(3)Number of nanoseconds in a microsecond.✨
- SDL_NS_TO_MS(3)Convert nanoseconds to milliseconds.✨
- SDL_NS_TO_SECONDS(3)Convert nanoseconds to seconds.✨
- SDL_NS_TO_US(3)Convert nanoseconds to microseconds.✨
- SDL_NSTimerCallback(3type)Function prototype for the nanosecond timer callback function.✨
- SDL_NULL_WHILE_LOOP_CONDITION(3)A macro for wrapping code in do {} while (0); without compiler warnings.✨
- SDL_OnApplicationDidChangeStatusBarOrientation(3)Let iOS apps with external event handling report onApplicationDidChangeStatusBarOrientation.✨
- SDL_OnApplicationDidEnterBackground(3)Let iOS apps with external event handling report onApplicationDidEnterBackground.✨
- SDL_OnApplicationDidEnterForeground(3)Let iOS apps with external event handling report onApplicationDidBecomeActive.✨
- SDL_OnApplicationDidReceiveMemoryWarning(3)Let iOS apps with external event handling report onApplicationDidReceiveMemoryWarning.✨
- SDL_OnApplicationWillEnterBackground(3)Let iOS apps with external event handling report onApplicationWillResignActive.✨
- SDL_OnApplicationWillEnterForeground(3)Let iOS apps with external event handling report onApplicationWillEnterForeground.✨
- SDL_OnApplicationWillTerminate(3)Let iOS apps with external event handling report onApplicationWillTerminate.✨
- SDL_OpenAudioDevice(3)Open a specific audio device.✨
- SDL_OpenAudioDeviceStream(3)Convenience function for straightforward audio init for the common case.✨
- SDL_OpenCamera(3)Open a video recording device (a "camera").✨
- SDL_OpenFileStorage(3)Opens up a container for local filesystem storage.✨
- SDL_OpenGamepad(3)Open a gamepad for use.✨
- SDL_OpenHaptic(3)Open a haptic device for use.✨
- SDL_OpenHapticFromJoystick(3)Open a haptic device for use from a joystick device.✨
- SDL_OpenHapticFromMouse(3)Try to open a haptic device from the current mouse.✨
- SDL_OpenIO(3)Create a custom SDL_IOStream.✨
- SDL_OpenJoystick(3)Open a joystick for use.✨
- SDL_OpenSensor(3)Open a sensor for use.✨
- SDL_OpenStorage(3)Opens up a container using a client-provided storage interface.✨
- SDL_OpenTitleStorage(3)Opens up a read-only container for the application's filesystem.✨
- SDL_OpenURL(3)Open a URL/URI in the browser or other appropriate external application.✨
- SDL_OpenUserStorage(3)Opens up a container for a user's unique read/write filesystem.✨
- SDL_OUT_BYTECAP(3)Macro that annotates function params with output buffer size.✨
- SDL_OUT_CAP(3)Macro that annotates function params with output buffer size.✨
- SDL_OUT_Z_BYTECAP(3)Macro that annotates function params with output buffer string size.✨
- SDL_OUT_Z_CAP(3)Macro that annotates function params with output string buffer size.✨
- SDL_OutOfMemory(3)Set an error indicating that memory allocation failed.✨
- SDL_PackedLayout(3type)Packed component layout.✨
- SDL_PackedOrder(3type)Packed component order, high bit -> low bit.✨
- SDL_Palette(3type)A set of indexed colors representing a palette.✨
- SDL_PathInfo(3type)Information about a path on the filesystem.✨
- SDL_PathType(3type)Types of filesystem entries.✨
- SDL_PauseAudioDevice(3)Use this function to pause audio playback on a specified device.✨
- SDL_PauseAudioStreamDevice(3)Use this function to pause audio playback on the audio device associated with an audio stream.✨
- SDL_PauseHaptic(3)Pause a haptic device.✨
- SDL_PeepEvents(3)Check the event queue for messages and optionally return them.✨
- SDL_PEN_MOUSEID(3)The SDL_MouseID for mouse events simulated with pen input.✨
- SDL_PEN_TOUCHID(3)The SDL_TouchID for touch events simulated with pen input.✨
- SDL_PenAxis(3type)Pen axis indices.✨
- SDL_PenAxisEvent(3type)Pressure-sensitive pen pressure / angle event structure (event.paxis.*)✨
- SDL_PenButtonEvent(3type)Pressure-sensitive pen button event structure (event.pbutton.*)✨
- SDL_PenID(3type)SDL pen instance IDs.✨
- SDL_PenInputFlags(3type)Pen input flags, as reported by various pen events' pen_state field.✨
- SDL_PenMotionEvent(3type)Pressure-sensitive pen motion event structure (event.pmotion.*)✨
- SDL_PenProximityEvent(3type)Pressure-sensitive pen proximity event structure (event.pproximity.*)✨
- SDL_PenTouchEvent(3type)Pressure-sensitive pen touched event structure (event.ptouch.*)✨
- SDL_PI_D(3)The value of Pi, as a double-precision floating point literal.✨
- SDL_PI_F(3)The value of Pi, as a single-precision floating point literal.✨
- SDL_PIXELFLAG(3)A macro to retrieve the flags of an SDL_PixelFormat.✨
- SDL_PixelFormat(3type)Pixel format.✨
- SDL_PixelFormatDetails(3type)Details about the format of a pixel.✨
- SDL_PIXELLAYOUT(3)A macro to retrieve the layout of an SDL_PixelFormat.✨
- SDL_PIXELORDER(3)A macro to retrieve the order of an SDL_PixelFormat.✨
- SDL_PIXELTYPE(3)A macro to retrieve the type of an SDL_PixelFormat.✨
- SDL_PixelType(3type)Pixel type.✨
- SDL_PLATFORM_3DS(3)A preprocessor macro that is only defined if compiling for Nintendo 3DS.✨
- SDL_PLATFORM_AIX(3)A preprocessor macro that is only defined if compiling for AIX.✨
- SDL_PLATFORM_ANDROID(3)A preprocessor macro that is only defined if compiling for Android.✨
- SDL_PLATFORM_APPLE(3)A preprocessor macro that is only defined if compiling for Apple platforms.✨
- SDL_PLATFORM_BSDI(3)A preprocessor macro that is only defined if compiling for BSDi✨
- SDL_PLATFORM_CYGWIN(3)A preprocessor macro that is only defined if compiling for Cygwin.✨
- SDL_PLATFORM_EMSCRIPTEN(3)A preprocessor macro that is only defined if compiling for Emscripten.✨
- SDL_PLATFORM_FREEBSD(3)A preprocessor macro that is only defined if compiling for FreeBSD.✨
- SDL_PLATFORM_GDK(3)A preprocessor macro that is only defined if compiling for Microsoft GDK on any platform.✨
- SDL_PLATFORM_HAIKU(3)A preprocessor macro that is only defined if compiling for Haiku OS.✨
- SDL_PLATFORM_HPUX(3)A preprocessor macro that is only defined if compiling for HP-UX.✨
- SDL_PLATFORM_IOS(3)A preprocessor macro that is only defined if compiling for iOS or visionOS.✨
- SDL_PLATFORM_IRIX(3)A preprocessor macro that is only defined if compiling for IRIX.✨
- SDL_PLATFORM_LINUX(3)A preprocessor macro that is only defined if compiling for Linux.✨
- SDL_PLATFORM_MACOS(3)A preprocessor macro that is only defined if compiling for macOS.✨
- SDL_PLATFORM_NETBSD(3)A preprocessor macro that is only defined if compiling for NetBSD.✨
- SDL_PLATFORM_OPENBSD(3)A preprocessor macro that is only defined if compiling for OpenBSD.✨
- SDL_PLATFORM_OS2(3)A preprocessor macro that is only defined if compiling for OS/2.✨
- SDL_PLATFORM_OSF(3)A preprocessor macro that is only defined if compiling for Tru64 (OSF/1).✨
- SDL_PLATFORM_PS2(3)A preprocessor macro that is only defined if compiling for Sony PlayStation 2.✨
- SDL_PLATFORM_PSP(3)A preprocessor macro that is only defined if compiling for Sony PSP.✨
- SDL_PLATFORM_QNXNTO(3)A preprocessor macro that is only defined if compiling for QNX Neutrino.✨
- SDL_PLATFORM_RISCOS(3)A preprocessor macro that is only defined if compiling for RISC OS.✨
- SDL_PLATFORM_SOLARIS(3)A preprocessor macro that is only defined if compiling for SunOS/Solaris.✨
- SDL_PLATFORM_TVOS(3)A preprocessor macro that is only defined if compiling for tvOS.✨
- SDL_PLATFORM_UNIX(3)A preprocessor macro that is only defined if compiling for a Unix-like system.✨
- SDL_PLATFORM_VISIONOS(3)A preprocessor macro that is only defined if compiling for visionOS.✨
- SDL_PLATFORM_VITA(3)A preprocessor macro that is only defined if compiling for Sony Vita.✨
- SDL_PLATFORM_WIN32(3)A preprocessor macro that is only defined if compiling for desktop Windows.✨
- SDL_PLATFORM_WINDOWS(3)A preprocessor macro that is only defined if compiling for Windows.✨
- SDL_PLATFORM_WINGDK(3)A preprocessor macro that is only defined if compiling for Microsoft GDK for Windows.✨
- SDL_PLATFORM_XBOXONE(3)A preprocessor macro that is only defined if compiling for Xbox One.✨
- SDL_PLATFORM_XBOXSERIES(3)A preprocessor macro that is only defined if compiling for Xbox Series.✨
- SDL_PlayHapticRumble(3)Run a simple rumble effect on a haptic device.✨
- SDL_Point(3type)The structure that defines a point (using integers).✨
- SDL_PointInRect(3)Determine whether a point resides inside a rectangle.✨
- SDL_PointInRectFloat(3)Determine whether a point resides inside a floating point rectangle.✨
- SDL_PollEvent(3)Poll for currently pending events.✨
- SDL_PopGPUDebugGroup(3)Ends the most-recently pushed debug group.✨
- SDL_pow(3)Raise x to the power y✨
- SDL_PowerState(3type)The basic state for the system's power supply.✨
- SDL_powf(3)Raise x to the power y✨
- SDL_PremultiplyAlpha(3)Premultiply the alpha on a block of pixels.✨
- SDL_PremultiplySurfaceAlpha(3)Premultiply the alpha in a surface.✨
- SDL_PRILL_PREFIX(3)A printf-formatting string prefix for a long long value.✨
- SDL_PRILLd(3)A printf-formatting string for a long long value.✨
- SDL_PRILLu(3)A printf-formatting string for a unsigned long long value.✨
- SDL_PRILLX(3)A printf-formatting string for an unsigned long long value as upper-case hexadecimal.✨
- SDL_PRILLx(3)A printf-formatting string for an unsigned long long value as lower-case hexadecimal.✨
- SDL_PRINTF_FORMAT_STRING(3)Macro that annotates function params as printf-style format strings.✨
- SDL_PRINTF_VARARG_FUNC(3)Macro that annotates a vararg function that operates like printf.✨
- SDL_PRINTF_VARARG_FUNCV(3)Macro that annotates a va_list function that operates like printf.✨
- SDL_PRIs32(3)A printf-formatting string for an Sint32 value.✨
- SDL_PRIs64(3)A printf-formatting string for an Sint64 value.✨
- SDL_PRIu32(3)A printf-formatting string for a Uint32 value.✨
- SDL_PRIu64(3)A printf-formatting string for a Uint64 value.✨
- SDL_PRIX32(3)A printf-formatting string for a Uint32 value as upper-case hexadecimal.✨
- SDL_PRIx32(3)A printf-formatting string for a Uint32 value as lower-case hexadecimal.✨
- SDL_PRIX64(3)A printf-formatting string for a Uint64 value as upper-case hexadecimal.✨
- SDL_PRIx64(3)A printf-formatting string for a Uint64 value as lower-case hexadecimal.✨
- SDL_Process(3type)An opaque handle representing a system process.✨
- SDL_ProcessIO(3type)Description of where standard I/O should be directed when creating a process.✨
- SDL_PROP_GLOBAL_VIDEO_WAYLAND_WL_DISPLAY_POINTER(3)The pointer to the global wl_display object used by the Wayland video backend.✨
- SDL_PropertiesID(3type)An ID that represents a properties set.✨
- SDL_PropertyType(3type)SDL property type✨
- SDL_PT_GUARDED_BY(3)Wrapper around Clang thread safety analysis annotations.✨
- SDL_PumpEvents(3)Pump the event loop, gathering events from the input devices.✨
- SDL_PushEvent(3)Add an event to the event queue.✨
- SDL_PushGPUComputeUniformData(3)Pushes data to a uniform slot on the command buffer.✨
- SDL_PushGPUDebugGroup(3)Begins a debug group with an arbitrary name.✨
- SDL_PushGPUFragmentUniformData(3)Pushes data to a fragment uniform slot on the command buffer.✨
- SDL_PushGPUVertexUniformData(3)Pushes data to a vertex uniform slot on the command buffer.✨
- SDL_PutAudioStreamData(3)Add data to the stream.✨
- SDL_qsort(3)Sort an array.✨
- SDL_qsort_r(3)Sort an array, passing a userdata pointer to the compare function.✨
- SDL_QueryGPUFence(3)Checks the status of a fence.✨
- SDL_Quit(3)Clean up all initialized subsystems.✨
- SDL_QuitEvent(3type)The "quit requested" event✨
- SDL_QuitSubSystem(3)Shut down specific SDL subsystems.✨
- SDL_RaiseWindow(3)Request that a window be raised above other windows and gain the input focus.✨
- SDL_rand(3)Generate a pseudo-random number less than n for positive n✨
- SDL_rand_bits(3)Generate 32 pseudo-random bits.✨
- SDL_rand_bits_r(3)Generate 32 pseudo-random bits.✨
- SDL_rand_r(3)Generate a pseudo-random number less than n for positive n✨
- SDL_randf(3)Generate a uniform pseudo-random floating point number less than 1.0✨
- SDL_randf_r(3)Generate a uniform pseudo-random floating point number less than 1.0✨
- SDL_ReadAsyncIO(3)Start an async read.✨
- SDL_ReadIO(3)Read from a data source.✨
- SDL_ReadProcess(3)Read all the output from a process.✨
- SDL_ReadS16BE(3)Use this function to read 16 bits of big-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadS16LE(3)Use this function to read 16 bits of little-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadS32BE(3)Use this function to read 32 bits of big-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadS32LE(3)Use this function to read 32 bits of little-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadS64BE(3)Use this function to read 64 bits of big-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadS64LE(3)Use this function to read 64 bits of little-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadS8(3)Use this function to read a signed byte from an SDL_IOStream.✨
- SDL_ReadStorageFile(3)Synchronously read a file from a storage container into a client-provided buffer.✨
- SDL_ReadSurfacePixel(3)Retrieves a single pixel from a surface.✨
- SDL_ReadSurfacePixelFloat(3)Retrieves a single pixel from a surface.✨
- SDL_ReadU16BE(3)Use this function to read 16 bits of big-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadU16LE(3)Use this function to read 16 bits of little-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadU32BE(3)Use this function to read 32 bits of big-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadU32LE(3)Use this function to read 32 bits of little-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadU64BE(3)Use this function to read 64 bits of big-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadU64LE(3)Use this function to read 64 bits of little-endian data from an SDL_IOStream and return in native format.✨
- SDL_ReadU8(3)Use this function to read a byte from an SDL_IOStream.✨
- SDL_realloc(3)Change the size of allocated memory.✨
- SDL_realloc_func(3type)A callback used to implement SDL_realloc().✨
- SDL_Rect(3type)A rectangle, with the origin at the upper left (using integers).✨
- SDL_RectEmpty(3)Determine whether a rectangle has no area.✨
- SDL_RectEmptyFloat(3)Determine whether a floating point rectangle takes no space.✨
- SDL_RectsEqual(3)Determine whether two rectangles are equal.✨
- SDL_RectsEqualEpsilon(3)Determine whether two floating point rectangles are equal, within some given epsilon.✨
- SDL_RectsEqualFloat(3)Determine whether two floating point rectangles are equal, within a default epsilon.✨
- SDL_RectToFRect(3)Convert an SDL_Rect to SDL_FRect✨
- SDL_RegisterApp(3)Register a win32 window class for SDL's use.✨
- SDL_RegisterEvents(3)Allocate a set of user-defined events, and return the beginning event number for that set of events.✨
- SDL_reinterpret_cast(3)Handle a Reinterpret Cast properly whether using C or C++.✨
- SDL_RELEASE(3)Wrapper around Clang thread safety analysis annotations.✨
- SDL_RELEASE_GENERIC(3)Wrapper around Clang thread safety analysis annotations.✨
- SDL_RELEASE_SHARED(3)Wrapper around Clang thread safety analysis annotations.✨
💅
getting it ready, bestie…