3ds Max C++ API Reference
Loading...
Searching...
No Matches
AnimatableInterfaceIDs.h File Reference

Macros

#define I_CONTROL   0x00001010
 An Animatable supporting this interface is a Control.
#define I_IKCONTROL   0x00001020
 An Animatable supporting this interface is an IIKControl.
#define I_IKCHAINCONTROL   0x00001030
 An Animatable supporting this interface is an IIKChainControl.
#define I_WIRECONTROL   0x00001040
 An Animatable supporting this interface is an IBaseWireControl.
#define I_SCRIPTCONTROL   0x00001050
 An Animatable supporting this interface is an IBaseScriptControl.
#define I_DRIVER   0x00001060
 An Animatable supporting this interface is a ReferenceTarget.
#define I_EASELIST   0x00001070
 An Animatable supporting this interface is an EaseCurveList.
#define I_MULTLIST   0x00001080
 An Animatable supporting this interface is a MultCurveList.
#define I_BASEOBJECT   0x00001090
 An Animatable supporting this interface is a BaseObject.
#define I_WSMOBJECT   0x000010a0
 An Animatable supporting this interface is a WSMObject.
#define I_DERIVEDOBJECT   0x000010b0
 An Animatable supporting this interface is an IDerivedObject.
#define I_OBJECT   0x000010c0
 An Animatable supporting this interface is an Object.
#define I_PARTICLEOBJ   0x000010d0
 An Animatable supporting this interface is a ParticleObject.
#define I_LIGHTOBJ   0x000010e0
 An Animatable supporting this interface is a LightObject.
#define I_SIMPLEPARTICLEOBJ   0x000010f0
 An Animatable supporting this interface is a SimpleParticle.
#define I_KEYCONTROL   0x00001100
 An Animatable supporting this interface is an IKeyControl.
#define I_KEYCONTROL2   0x00001110
 An Animatable supporting this interface is an IKeyControl2.
#define I_SETKEYCONTROL   0x00001120
 An Animatable supporting this interface is an ISetKey.
#define I_SYSTEM_XREF   0x00001130
 An Animatable supporting this interface is an ISystemXRef.
#define I_TEXTOBJECT   0x00001140
 An Animatable supporting this interface is an ITextObject.
#define I_WAVESOUND   0x00001150
 An Animatable supporting this interface is an IWaveSound.
#define I_SUBMTLAPI   0x00001160
 An Animatable supporting this interface is an ISubMtlAPI.
#define I_NEWPARTPOD   0x00001170
 An Animatable supporting this interface is a ParticlePodObj.
#define I_NEWPARTSOURCE   0x00001180
 An Animatable supporting this interface is a BasicSourceObj.
#define I_NEWPARTOPERATOR   0x00001190
 An Animatable supporting this interface is an IOperatorInterface.
#define I_NEWPARTTEST   0x000011a0
 An Animatable supporting this interface is an ITestInterface.
#define I_MESHSELECT   0x000011b0
 An Animatable supporting this interface is an IMeshSelect.
#define I_MESHSELECTDATA   0x000011c0
 An Animatable supporting this interface is an IMeshSelectData.
#define I_MAXSCRIPTPLUGIN   0x000011d0
 An Animatable supporting this interface is a MSPlugin.
#define I_MESHDELTAUSER   0x000011e0
 An Animatable supporting this interface is a MeshDeltaUser.
#define I_MESHDELTAUSERDATA   0x000011f0
 An Animatable supporting this interface is a MeshDeltaUserData.
#define I_SPLINESELECT   0x00001200
 An Animatable supporting this interface is an ISplineSelect.
#define I_SPLINESELECTDATA   0x00001210
 An Animatable supporting this interface is an ISplineSelectData.
#define I_SPLINEOPS   0x00001220
 An Animatable supporting this interface is an ISplineOps.
#define I_PATCHSELECT   0x00001230
 An Animatable supporting this interface is an IPatchSelect.
#define I_PATCHSELECTDATA   0x00001240
 An Animatable supporting this interface is an IPatchSelectData.
#define I_PATCHOPS   0x00001250
 An Animatable supporting this interface is an IPatchOps.
#define I_SUBMAP   0x00001260
 An Animatable supporting this interface is an ISubMap.
#define I_MITRANSLATOR   0x00001270
 unused - interface to max connection to mental ray
#define I_MENTALRAY   0x00001280
 An Animatable supporting this interface is a mrItem*.
#define I_NEWMTLINTERFACE   0x00001290
 An Animatable supporting this interface is an IChkMtlAPI.
#define I_COMPONENT   0x000012a0
 An Animatable supporting this interface is an IComponent.
#define I_REFARRAY   0x000012b0
 An Animatable supporting this interface is an IRefArray.
#define I_LINKTMCTRL   0x000012c0
 An Animatable supporting this interface is an Link Transform Control.
#define I_SUBTARGETCTRL   0x000012d0
 An Animatable supporting this interface is an Sub Target Control.
#define I_REAGENT   0x000012e0
 An Animatable supporting this interface is an IReagent.
#define I_GEOMIMP   0x000012f0
 An Animatable supporting this interface is an IGeomImp - implementaion neutral interface to geometry caches - REQUIRES RELEASE.
#define I_AGGREGATION   0x00001300
 An Animatable supporting this interface is an IAggregation.
#define I_VALENCE   0x00001310
 An Animatable supporting this interface is an IValence.
#define I_GUEST   0x00001320
 An Animatable supporting this interface is an IGuest.
#define I_HOST   0x00001330
 An Animatable supporting this interface is an IHost.
#define I_SCENEOBJECT   0x00001340
 An Animatable supporting this interface is an Object.
#define I_MULTITANGENT   0x00001350
 An Animatable supporting this interface is an IAdjustMultipleTangents.
#define I_SOFTSELECT   0x00001360
 An Animatable supporting this interface is an ISoftSelect.
#define I_UNREPLACEABLECTL   0x00001370
 An Animatable supporting this interface is an IUnReplaceableControl – used for the exposetransform controllers.
#define I_EULERCTRL   0x00001380
 An Animatable supporting this interface is an IEulerControl – used for euler controllers in order to get/set the xyz ordering.
#define I_LOCKED   0x00001390
 An Animatable supporting this interface is an ILockedTrack.
#define I_LOCKED_CLIENT   0x000013a0
 An Animatable supporting this interface is an ILockedTrackClient.
#define I_OBJECTSUPERCLASS_NOT_OBJECTCLASS   0x000013b0
 An Animatable supporting this interface reports a superclassid corresponding to an Object (for example, GEOMOBJECT_CLASS_ID), but creating an instance doesn't create an Object-derived object.
#define I_COMPOSITESUBMTLAPI   0x000013c0
 An Animatable supporting this interface is an ICompositeSubMtlAPI.
#define I_MTLIDSET   0x000013d0
 An Animatable supporting this interface is an IMtlIdSet.
#define I_BUFFERABLE   0x000013e0
 An Animatable supporting this interface is an IBufferable.
#define I_TANGENT   0x000013f0
 An Animatable supporting this interface is an IAdjustTangents.
#define I_USERINTERFACE   0x0000ffff
 Plug-in defined interfaces should be greater than this value.
#define GetControlInterface(anim)
#define GetObjectInterface(anim)
#define GetParticleInterface(anim)
#define GetKeyControlInterface(anim)
#define GetSetKeyControlInterface(anim)
#define GetDriverController(anim)
#define GetTextObjectInterface(anim)
#define GetWaveSoundInterface(anim)
#define GetMeshSelectInterface(anim)
#define GetMeshSelectDataInterface(anim)
#define GetMeshDeltaUserInterface(anim)
#define GetMeshDeltaUserDataInterface(anim)
#define GetTangentInterface(anim)
#define GetMultiTangentInterface(anim)
#define GetSoftSelectInterface(anim)
#define GetLockedTrackInterface(anim)
#define GetLockedTrackClientInterface(client)