| 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 |
| NvBftAlign | Alignment modes for text output |
| NvBftStyle | BitFont supports 'styles' via embedded character codes and string literals |
| NvCameraMotionType | Camera motion mode |
| NvEGLConfiguration | [E]GL config representation |
| NvFramerateCounter | Simple frame rate timer and reporter |
| NvGamepad | Class representing the state of all gamepads |
| NvGamepad::NvGamepad::State | The state of a single gamepad |
| NvGamepadAndroid | Class representing the Android implementation of gamepads |
| NvGamepadXInput | Class representing the XINPUT (Win32) implementation of gamepads |
| 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 |
| NvGfxAPI | High-level Khronos API |
| NvGfxAPIVersion | Representation of a graphics API and version |
| NvGfxAPIVersionES2 | Predefined object representing OpenGL ES 2.0 |
| NvGfxAPIVersionES3 | Predefined object representing OpenGL ES 3.0 |
| NvGfxAPIVersionGL4 | Predefined object representing OpenGL 4.0 |
| NvGfxAPIVersionGL4_3 | Predefined object representing OpenGL 4.3 |
| NvGfxAPIVersionGL4_4 | Predefined object representing OpenGL 4.4 |
| NvGLAppContext | OpenGL[ES] Context wrapper |
| NvGLModel | Drawable geometric model using GL VBOs |
| NvGLPlatformCategory | GPU platform category (high-level) |
| NvGLPlatformInfo | Basic, combined platform info |
| NvGLPlatformOS | Platform OS |
| 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 |
| NvGraphicFrameShader | This adds NvUIGraphicFrame features to the NvGraphicShader 'template' |
| NvGraphicShader | A helper object for managing a shader program for NvUIGraphic and subclasses |
| NvImage | GL-based image loading, representation and handling Support loading of images from DDS files and data, including cube maps, arrays mipmap levels, formats, etc |
| 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 |
| NvInputTransformer | Automatic mapping of input devices to camera movements |
| NvKey | Cross-platform keycodes |
| NvKeyActionType | Key input action values |
| NvModel | Non-rendering geometry model |
| NvModelPrimType | Primitive type mask |
| NvMouseButton | Mouse button masks |
| NvPlatformContext | Basic platform functionality interface |
| NvPointerActionType | Pointer input action values |
| NvPointerEvent | Basic single-point pointer event |
| NvPointerModifierType | Pointer event key modifiers (generally mouse-only) |
| NvReactFlag | This enum defines bit flags for extra/other info about a particular NvUIReaction |
| NvSampleApp | Base class for sample apps |
| NvSimpleFBO | Texture-based framebuffers class |
| NvSimpleFBO::NvSimpleFBO::Desc | Framebuffer description class |
| NvSimpleFBO::NvSimpleFBO::TextureDesc | Texture format information class |
| NvStopWatch | Cross-platform wall-clock timer |
| 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 |
| 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 GL texture object, allowing for texture caching, lookup, and reuse/refcounting |
| NvUIValueBar | A generic "value bar" element, for progress, time/length, indicators |
| NvUIWindow | A single, top-level container that can manage all NvUIElements in the view |
| NvWritableFB | Object representing an FBO or the main framebuffer |
| nv::vec2< T > | Template class for 2-tuple vector |