| _NvGestureInputData | The main structure for passing input events into the gesture system |
| _NvGestureTrackedEvent | The universal structure for tracking touchscreen/input data for gestures |
| nv::boolClass | Class to make uint look like bool to make GLSL packing rules happy |
| NvAppBase | A basic app framework, including mainloop, setup and input processing |
| NvAppContextGL | OpenGL[ES] Context wrapper |
| NvAppContextVK | Vulkan app Context |
| NvBftAlign | Alignment modes for text output |
| NvBftStyle | BitFont supports 'styles' via embedded character codes and string literals |
| NvCameraMotionType | Camera motion mode |
| NvCameraXformType | Camera transform mode |
| NvConditionVariable | Abstract class that represents a condition variable instance |
| NvCPUTimer | A CPU timer class |
| NvCPUTimerScope | A helper class that allows for simple "code block" implicit timer start/stops |
| NvFocusEvent | This enum defines values for moving focus around with keyboard/DPAD when allowed and supported |
| NvFramerateCounter | Simple frame rate timer and reporter |
| NvGamepad | Class representing the state of all gamepads |
| NvGamepad::NvGamepad::State | The state of a single gamepad |
| NvGestureEvent | Object packaging up all the data related to an input event by the user |
| NvGestureKind | These are the kinds of resulting gestures that we recognize |
| NvGestureQueueEvent | Structure for keeping a timestamped-queue of gesture event entries |
| NvGLAPI | High-level Khronos API |
| NvGLAPIVersion | Representation of a graphics API and version |
| NvGLAPIVersionES2 | Predefined object representing OpenGL ES 2.0 |
| NvGLAPIVersionES3 | Predefined object representing OpenGL ES 3.0 |
| NvGLAPIVersionES3_1 | Predefined object representing OpenGL ES 3.1 |
| NvGLAPIVersionGL4 | Predefined object representing OpenGL 4.0 |
| NvGLAPIVersionGL4_3 | Predefined object representing OpenGL 4.3 |
| NvGLAPIVersionGL4_4 | Predefined object representing OpenGL 4.4 |
| NvGLConfiguration | GL config representation |
| NvGLDrawCallbacks | Callbacks for rendering GL in a VK app (only supported on NV HW) |
| NvGLSLProgram | Convenience wrapper for GLSL shader programs |
| NvGLSLProgram::NvGLSLProgram::ShaderSourceItem | Represents a piece of shader source and the shader type Used with creation functions to pass in arrays of multiple shader source types |
| NvGPUTimer | Accurate timning of GPU operations |
| NvGPUTimerScope | A helper class that allows for simple "code block" implicit timer start/stops |
| NvImage | Image loading, representation and handling Support loading of images from DDS files and data, including cube maps, arrays mipmap levels, formats, etc |
| NvImage::NvImage::FormatInfo | Format handlers descriptor for custom image loading |
| NvInputCallbacks | Input handling callback interfaces |
| NvInputDeviceType | Type of pointer input devices |
| NvInputEventClass | These are types of input devices generating pointer events |
| NvInputEventType | These are specific types of input tracked for pointing devices |
| NvInputHandler | Maps touch, mouse and gamepad into useful state that can be used to drive various application state, including camera or object interaction |
| NvInputHandler_CameraFly | Maps touch, mouse and gamepad into useful state for first person-ish fly camera (camera-relative pitch and translation, world yaw) |
| NvInputTransformer | Automatic mapping of input devices to camera movements |
| NvKey | Cross-platform keycodes |
| NvKeyActionType | Key input action values |
| NvModel | Non-rendering geometry model |
| NvModelGL | Drawable geometric model using GL VBOs |
| NvModelPrimType | Primitive type mask |
| NvModelVK | Drawable geometric model using VK vertex buffers |
| NvMouseButton | Mouse button masks |
| NvMutex | Abstract class that represents a mutex instance |
| NvPlatformCategory | GPU platform category (high-level) |
| NvPlatformContext | Basic platform functionality interface |
| NvPlatformInfo | Basic, combined platform info |
| NvPlatformOS | Platform OS |
| NvPointerActionType | Pointer input action values |
| NvPointerEvent | Basic single-point pointer event |
| NvPointerModifierType | Pointer event key modifiers (generally mouse-only) |
| NvQuadVK | A pre-made Quad rendering class |
| NvReactFlag | This enum defines bit flags for extra/other info about a particular NvUIReaction |
| NvRedrawMode | Redraw frequency mode |
| NvSampleApp | Base class for sample apps |
| NvSampleAppGL | Base class for GL sample apps |
| NvSampleAppVK | Base class for VK sample apps |
| NvScopedShaderPrefix | Convenience class to automatically push and pop a shader prefix using scoped auto-destruction |
| NvSimpleFBO | Texture-based framebuffers class |
| NvSimpleFBO::NvSimpleFBO::Desc | Framebuffer description class |
| NvSimpleFBO::NvSimpleFBO::TextureDesc | Texture format information class |
| NvSimpleUBOAllocator | A simple, start to end allocator of UBO memory for multiple UBOs from a single memory allocation Does not support deletion - designed for allocations that last the lifetime of the app A simple method of implementing suballocation |
| Nv::NvSkeleton | NvSkeleton holds an array of nodes that comprise the hierarchy of transformations for the model |
| Nv::NvSkeletonNode | NvSkeletonNode holds the definition of a single node in an NvSkeleton |
| NvStopWatch | Cross-platform wall-clock timer |
| NvThread | Abstract class that represents a thread instance |
| NvThreadException | Exception class Abstract exception class available in some architectures for signaling when the threading API implementation entered an illegal state |
| NvThreadManager | Abstract class used to create, destroy and manage the threading API's data structures |
| NvTweakBar | Class representing a visual 'bar' of widgets (a 'tweakbar') |
| NvTweakBind | Pair of NvTweakCmd and NvTweakVarBase that we can look up as a bound result for some user input |
| NvTweakCmd | Enum of 'tweak' commands we can apply to a given NvTweakVar |
| NvTweakEnum< T > | Template for objects that pair human-readable strings with their application-value counterparts |
| NvTweakEnumUI< T > | A templated subclass of NvTweakVarUI specifically for handling one entry of an NvTweakEnum list/array passed into the tweakbar -- i.e., one button in a radio button group, or one menu item in a popup menu |
| NvTweakEnumVar< T > | Template subclass for an NvTweakVar whose value is set based on entries of an NvTweakEnum of the same datatype |
| NvTweakVar< T > | Templated class for holding a reference to a variable of a particular datatype |
| NvTweakVarBase | This is an abstract base class for indirectly referencing app variables |
| NvTweakVarUI< T > | A templated object that links NvTweakVar of some datatype with an appropriate UI widget |
| NvTweakVarUIProxyBase | An object that will help link an NvTweakVar with a proxied NvUIElement |
| NvUIButton | A class that implements a variety of standard interactive button widgets |
| NvUIButtonState | Basic button states |
| NvUIButtonType | Basic button types |
| NvUIContainer | An object that holds and manages a group of UI elements and interactions with them |
| NvUIDrawState | A class that manages all draw-related state |
| NvUIElement | The abstract base class of the NvUI framework |
| NvUIFontFamily | Default font families you may reference |
| NvUIGraphic | A graphical element, with no interactivity |
| NvUIGraphicFrame | A graphical frame element, representing a background and border combined |
| NvUIPopup | Encapsulates the text/button that causes the NvUIPopupMenu to appear |
| NvUIPopupMenu | The NvUIPopupMenu is a specialized container class that simulates a popup menu |
| NvUIProxy | A UI element that 'proxies' calls to another element |
| NvUIReaction | A structure holding some 'reaction' to a given user input event |
| NvUIRect | A class that abstracts on onscreen rectangular region |
| NvUISlider | An interactive ValueBar with draggable thumb, for volume, play position, etc |
| NvUIText | A UI element that renders text strings to the view |
| NvUITextAlign | Basic text alignment |
| NvUITexture | Abstraction of a texture object, allowing for texture caching, lookup, and reuse/refcounting |
| NvUIValueBar | A generic "value bar" element, for progress, time/length, indicators |
| NvUIValueText | A UI element that converts numeric values to text and draws title and value |
| NvUIWindow | A single, top-level container that can manage all NvUIElements in the view |
| NvVkBuffer | A wrapper for a VkBuffer and its memory |
| NvVKConfiguration | VK config representation |
| NvVkContext | A wrapper for most major Vulkan objects used by an application |
| NvVkImage | A wrapper for a VkImage and its memory |
| NvVkRenderTarget | A wrapper for all forms of render target |
| NvVkStagingBuffer | An allocatable staging buffer for transfers |
| NvVkTexture | A "texture": a wrapper for a VkImage and its VkImageView |
| NvWritableFB | Object representing an FBO or the main framebuffer |
| nv::vec2< T > | Template class for 2-tuple vector |