#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.