| _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 |