3ds Max C++ API Reference
ilag.h File Reference
#include "maxheap.h"
#include "iFnPub.h"
#include "object.h"

Classes

class  SpringClass
 
class  EdgeBondage
 
class  CacheClass
 
class  LagModData
 
class  ILagMod
 

Macros

#define LAZYID   0xDE17A34f, 0x8A41E2B0
 
#define LAG_INTERFACE   Interface_ID(0xDE17A34f, 0x8A41E3C1)
 
#define GetILagInterface(cd)    (ILagMod *)(cd)->GetInterface(LAG_INTERFACE)
 

Enumerations

enum  { lag_params }
 
enum  {
  lag_flex , lag_strength , lag_sway , lag_referenceframe ,
  lag_paint_strength , lag_paint_radius , lag_paint_feather , lag_paint_backface ,
  lag_force_node , lag_absolute , lag_solver , lag_samples ,
  lag_chase , lag_center , lag_endframeon , lag_endframe ,
  lag_collider_node , lag_stretch_str , lag_stretch_sway , lag_torque_str ,
  lag_torque_sway , lag_extra_str , lag_extra_sway , lag_hold_radius ,
  lag_add_mode , lag_displaysprings , lag_holdlength , lag_holdlengthpercent ,
  lag_lazyeval , lag_stretch , lag_stiffness , lag_enable_advance_springs ,
  lag_springcolors , lag_customspringdisplay , lag_affectall , lag_createspringdepth ,
  lag_createspringmult
}
 
enum  {
  lag_paint , lag_setreference , lag_reset , lag_addforce ,
  lag_removeforce , lag_numbervertices , lag_selectvertices , lag_getselectedvertices ,
  lag_getvertexweight , lag_setvertexweight , lag_setedgelist , lag_getedgelist ,
  lag_addspringselection , lag_addspring , lag_removeallsprings , lag_addspring_button ,
  lag_removespring_button , lag_option_button , lag_simplesoft_button , lag_removespring_by_end ,
  lag_removespring_by_both_ends , lag_removespringbyindex , lag_numbersprings , lag_getspringgroup ,
  lag_setspringgroup , lag_getspringlength , lag_setspringlength , lag_getindex
}
 

Macro Definition Documentation

◆ LAZYID

#define LAZYID   0xDE17A34f, 0x8A41E2B0

◆ LAG_INTERFACE

#define LAG_INTERFACE   Interface_ID(0xDE17A34f, 0x8A41E3C1)

◆ GetILagInterface

#define GetILagInterface (   cd)     (ILagMod *)(cd)->GetInterface(LAG_INTERFACE)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
lag_params 
126 { lag_params };
@ lag_params
Definition: ilag.h:126

◆ anonymous enum

anonymous enum
Enumerator
lag_flex 
lag_strength 
lag_sway 
lag_referenceframe 
lag_paint_strength 
lag_paint_radius 
lag_paint_feather 
lag_paint_backface 
lag_force_node 
lag_absolute 
lag_solver 
lag_samples 
lag_chase 
lag_center 
lag_endframeon 
lag_endframe 
lag_collider_node 
lag_stretch_str 
lag_stretch_sway 
lag_torque_str 
lag_torque_sway 
lag_extra_str 
lag_extra_sway 
lag_hold_radius 
lag_add_mode 
lag_displaysprings 
lag_holdlength 
lag_holdlengthpercent 
lag_lazyeval 
lag_stretch 
lag_stiffness 
lag_enable_advance_springs 
lag_springcolors 
lag_customspringdisplay 
lag_affectall 
lag_createspringdepth 
lag_createspringmult 
138  lag_add_mode,
142  lag_lazyeval,
143  lag_stretch,
149 
152 
153 
154 
155  };
@ lag_solver
Definition: ilag.h:130
@ lag_displaysprings
Definition: ilag.h:139
@ lag_customspringdisplay
Definition: ilag.h:147
@ lag_affectall
Definition: ilag.h:148
@ lag_samples
Definition: ilag.h:130
@ lag_absolute
Definition: ilag.h:129
@ lag_paint_strength
Definition: ilag.h:128
@ lag_chase
Definition: ilag.h:131
@ lag_stiffness
Definition: ilag.h:144
@ lag_lazyeval
Definition: ilag.h:142
@ lag_flex
Definition: ilag.h:128
@ lag_stretch
Definition: ilag.h:143
@ lag_endframe
Definition: ilag.h:132
@ lag_paint_radius
Definition: ilag.h:129
@ lag_add_mode
Definition: ilag.h:138
@ lag_referenceframe
Definition: ilag.h:128
@ lag_center
Definition: ilag.h:131
@ lag_strength
Definition: ilag.h:128
@ lag_stretch_str
Definition: ilag.h:134
@ lag_createspringmult
Definition: ilag.h:151
@ lag_holdlengthpercent
Definition: ilag.h:141
@ lag_enable_advance_springs
Definition: ilag.h:145
@ lag_torque_str
Definition: ilag.h:135
@ lag_springcolors
Definition: ilag.h:146
@ lag_paint_feather
Definition: ilag.h:129
@ lag_extra_str
Definition: ilag.h:136
@ lag_createspringdepth
Definition: ilag.h:150
@ lag_force_node
Definition: ilag.h:129
@ lag_collider_node
Definition: ilag.h:133
@ lag_torque_sway
Definition: ilag.h:135
@ lag_stretch_sway
Definition: ilag.h:134
@ lag_paint_backface
Definition: ilag.h:129
@ lag_extra_sway
Definition: ilag.h:136
@ lag_sway
Definition: ilag.h:128
@ lag_hold_radius
Definition: ilag.h:137
@ lag_endframeon
Definition: ilag.h:132
@ lag_holdlength
Definition: ilag.h:140

◆ anonymous enum

anonymous enum
Enumerator
lag_paint 
lag_setreference 
lag_reset 
lag_addforce 
lag_removeforce 
lag_numbervertices 
lag_selectvertices 
lag_getselectedvertices 
lag_getvertexweight 
lag_setvertexweight 
lag_setedgelist 
lag_getedgelist 
lag_addspringselection 
lag_addspring 
lag_removeallsprings 
lag_addspring_button 
lag_removespring_button 
lag_option_button 
lag_simplesoft_button 
lag_removespring_by_end 
lag_removespring_by_both_ends 
lag_removespringbyindex 
lag_numbersprings 
lag_getspringgroup 
lag_setspringgroup 
lag_getspringlength 
lag_setspringlength 
lag_getindex 
180 
187 
191 
192 
193  };
@ lag_removeallsprings
Definition: ilag.h:175
@ lag_numbervertices
Definition: ilag.h:169
@ lag_removespring_by_end
Definition: ilag.h:181
@ lag_option_button
Definition: ilag.h:178
@ lag_addspring_button
Definition: ilag.h:176
@ lag_removespring_button
Definition: ilag.h:177
@ lag_getedgelist
Definition: ilag.h:172
@ lag_setedgelist
Definition: ilag.h:172
@ lag_getindex
Definition: ilag.h:190
@ lag_addspring
Definition: ilag.h:174
@ lag_addspringselection
Definition: ilag.h:173
@ lag_removeforce
Definition: ilag.h:168
@ lag_getspringgroup
Definition: ilag.h:185
@ lag_paint
Definition: ilag.h:167
@ lag_setspringlength
Definition: ilag.h:189
@ lag_simplesoft_button
Definition: ilag.h:179
@ lag_getspringlength
Definition: ilag.h:188
@ lag_selectvertices
Definition: ilag.h:170
@ lag_removespring_by_both_ends
Definition: ilag.h:182
@ lag_addforce
Definition: ilag.h:168
@ lag_getselectedvertices
Definition: ilag.h:170
@ lag_getvertexweight
Definition: ilag.h:171
@ lag_removespringbyindex
Definition: ilag.h:183
@ lag_numbersprings
Definition: ilag.h:184
@ lag_setspringgroup
Definition: ilag.h:186
@ lag_reset
Definition: ilag.h:167
@ lag_setreference
Definition: ilag.h:167
@ lag_setvertexweight
Definition: ilag.h:171