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