3ds Max C++ API Reference
igrip.h File Reference

Classes To Create and Manipulate Grips. More...

#include "ifnpub.h"

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

Detailed Description

Classes To Create and Manipulate Grips.

Macro Definition Documentation

◆ IBASEGRIP2_INTERFACE

#define IBASEGRIP2_INTERFACE   Interface_ID(0x2e4e7f0c, 0x80155c0)

◆ IGRIPMANAGER_INTERFACE

#define IGRIPMANAGER_INTERFACE   Interface_ID(0x59cb513c, 0x7a0a5232)

◆ GetIGripManager

#define GetIGripManager ( )    static_cast<IGripManager*>(GetCOREInterface(IGRIPMANAGER_INTERFACE))

Helper method for getting the IGripManager interface.