#include "ifnpub.h"Classes To Create and Manipulate Grips.
| Classes | |
| class | IBaseGrip | 
| A pure virtual interface for implementing grips.  More... | |
| struct | IBaseGrip::GripValue | 
| The grip value that's used by the grip item when it's value is retrieved via GetValue or set via SetValue.  More... | |
| struct | IBaseGrip::ComboLabel | 
| The label and icon that make up each individual option for Type::eCombo grip item.  More... | |
| class | IBaseGrip2 | 
| A virtual interface to extend IBaseGrip.  More... | |
| class | GripChangedCallback | 
| A grip changed callback A callback object passed to IGripManager::RegisterGripChangedCallback() The method GripChanged is called every time a different grip or no grip becomes active. */.  More... | |
| class | IGripManager | 
| The interface to the functionality for using the Grip Manager.  More... | |
| Macros | |
| #define | IBASEGRIP2_INTERFACE Interface_ID(0x2e4e7f0c, 0x80155c0) | 
| Interface ID for the IBaseGrip2 Interface.  More... | |
| #define | IGRIPMANAGER_INTERFACE Interface_ID(0x59cb513c, 0x7a0a5232) | 
| Interface ID for the IGripManager Interface.  More... | |
| #define | GetIGripManager() static_cast<IGripManager*>(GetCOREInterface(IGRIPMANAGER_INTERFACE)) | 
| Helper method for getting the IGripManager interface.  More... | |
| #define IBASEGRIP2_INTERFACE Interface_ID(0x2e4e7f0c, 0x80155c0) | 
Interface ID for the IBaseGrip2 Interface.
| #define IGRIPMANAGER_INTERFACE Interface_ID(0x59cb513c, 0x7a0a5232) | 
Interface ID for the IGripManager Interface.
| #define GetIGripManager | ( | ) | static_cast<IGripManager*>(GetCOREInterface(IGRIPMANAGER_INTERFACE)) | 
Helper method for getting the IGripManager interface.