Ritchie's Abstractions 0.2
Platform abstractions that make Toolbox work
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAttribute
 CVertexFieldUsageAttributeAn attribute that can be applied to fields of a vertex structure in order to explicitly state how a graphics device should treat the field
 CCacheStateAn object that can be used to track the state of a cache
 CDepthStencilStateA structure defining how a GPU should perform depth testing and stencil testing
 CDisplayModeStructure representing a screen display mode
 CEventArgs
 CKeyEventArgs` A class containiung information about a keyboard event
 CMouseEventArgsBase class for all mouse events. Contains information about the mouse position
 CMouseButtonEventArgsA class containing information about a mouse button event
 CMouseMoveEventArgsA class containing informaation about a mouse movement event
 CMouseWheelEventArgsClass containing information about a mouse scroll wheel movement event
 CTextEventArgsA class containing information about a text input event
 CHsvColorA color expressed in hue-saturation-value format
 CIAsset
 CTextureClass representing a graphics texture
 CFrameBufferA graphics frame buffer. This is a 2-dimensional surface that can both be used as a texture and used as a destination for rendering
 CTexture2DClass representing a 2D image
 CIDisplayInterface representing a physical screen
 CSdlDisplayClass representing a physical display (monitor) on the SDL3 platform
 CIDisposable
 CGraphicsDeviceAbstraction of a 3D graphics rendering backend
 CGraphicsDevice.GraphicsResourceBase type for all graphics-related resources
 CGraphicsObjectBase class for all graphics-related objects. These objects, when constructed, are bound to the GraphicsDevice.Current. Therefore, do not create these when no device is current
 CConstantBufferAn area of GPU memory to store shader constants (in other words, material parameters)
 CIndexBuffer< TElement >A graphics buffer containing vertex indices
 CShaderClass representing a single stage within a shader pipeline (such as a single vertex shader)
 CShaderPipelineA class representing an entire shader pipeline
 CTextureClass representing a graphics texture
 CVertexBuffer< TElement >A buffer of graphics memory containing structured vertex data
 CIResourceHandleInterface for all platform resources
 CPlatformThe base class for the foundation on which all life sits atop
 CSdlPlatformA simple direct abstraction layer for the simple direct media layer
 CSdlPlatform.SdlResourceBase class for all SDL3-related objects
 CSdlDisplayClass representing a physical display (monitor) on the SDL3 platform
 CSdlFileChooser
 CSdlFolderChooserA class that implements SDL3's folder chooser API. This class allows you to prompt the user for folders on their computer
 CSdlWindowClass representing a window inside SDL3
 CSdlWindowPropertiesClass containing all settings for creating an SDL window
 CIEquatable
 CMouseStateStructure containing information about the state of a mouse
 CBlendStateStructure defining how the GPU should perform blending when outputting pixels onto a surface
 CColorA structure representing a single RGB color with an alpha channel, one byte per channel
 CSdlPositionValueValue representing an SDL3 position
 CSdlWindowPositionStructure representing a desired window position in SDL3
 CPointStructure representing a point in 2D space, usually expressed as pixel values
 CRectangleStructure representing a 2D axis-aligned bounding rectangle
 CSamplerStateStructure containing settings for a texture sampler
 CIGraphicsContextInterface representing a graphics display
 CIWindowInterface representing a platform window
 CSdlWindowClass representing a window inside SDL3
 CMathHelperStatic class containing various mathematical constants and functions
 COpenGLSettingsSettings for initializing an OpenGL backend
 CRasterizerStateStructure containing settings for a graphics device's rasterization stage
 CVertexAttributeStructure that contains information about how a graphics device should interpret a vertex type's fields