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

Macros

#define def_generic(fn, name)    extern Generic fn##_gf
 
#define def_visible_generic(fn, name)   def_generic(fn, name)
 
#define def_struct_generic(fn, name)   def_generic(fn, name)
 
#define def_node_generic(fn, name)   def_generic(fn, name)
 
#define def_mapped_generic(fn, name)   def_generic(fn, name)
 
#define use_generic(fn, name)   def_generic(fn, name)
 
#define def_generic_debug_ok(fn, name)   def_generic(fn, name)
 
#define def_visible_generic_debug_ok(fn, name)   def_generic(fn, name)
 
#define def_struct_generic_debug_ok(fn, name)   def_generic(fn, name)
 
#define def_node_generic_debug_ok(fn, name)   def_generic(fn, name)
 
#define def_mapped_generic_debug_ok(fn, name)   def_generic(fn, name)
 
#define def_primitive(fn, name)    extern Primitive fn##_pf
 
#define def_lazy_primitive(fn, name)   def_primitive(fn, name)
 
#define def_visible_lazy_primitive(fn, name)   def_primitive(fn, name)
 
#define def_visible_primitive(fn, name)   def_primitive(fn, name)
 
#define def_mapped_primitive(fn, name)   def_primitive(fn, name)
 
#define def_struct_primitive(fn, _struct, name)   def_primitive(fn, name)
 
#define def_primitive_debug_ok(fn, name)   def_primitive(fn, name)
 
#define def_lazy_primitive_debug_ok(fn, name)   def_primitive(fn, name)
 
#define def_visible_lazy_primitive_debug_ok(fn, name)   def_primitive(fn, name)
 
#define def_visible_primitive_debug_ok(fn, name)   def_primitive(fn, name)
 
#define def_mapped_primitive_debug_ok(fn, name)   def_primitive(fn, name)
 
#define def_struct_primitive_debug_ok(fn, _struct, name)   def_primitive(fn, name)
 
#define def_name(name)   extern ScripterExport Value* n_##name;
 
#define def_marker(var, str)   extern ScripterExport Name var;
 

Macro Definition Documentation

◆ def_generic

#define def_generic (   fn,
  name 
)     extern Generic fn##_gf

◆ def_visible_generic

#define def_visible_generic (   fn,
  name 
)    def_generic(fn, name)

◆ def_struct_generic

#define def_struct_generic (   fn,
  name 
)    def_generic(fn, name)

◆ def_node_generic

#define def_node_generic (   fn,
  name 
)    def_generic(fn, name)

◆ def_mapped_generic

#define def_mapped_generic (   fn,
  name 
)    def_generic(fn, name)

◆ use_generic

#define use_generic (   fn,
  name 
)    def_generic(fn, name)

◆ def_generic_debug_ok

#define def_generic_debug_ok (   fn,
  name 
)    def_generic(fn, name)

◆ def_visible_generic_debug_ok

#define def_visible_generic_debug_ok (   fn,
  name 
)    def_generic(fn, name)

◆ def_struct_generic_debug_ok

#define def_struct_generic_debug_ok (   fn,
  name 
)    def_generic(fn, name)

◆ def_node_generic_debug_ok

#define def_node_generic_debug_ok (   fn,
  name 
)    def_generic(fn, name)

◆ def_mapped_generic_debug_ok

#define def_mapped_generic_debug_ok (   fn,
  name 
)    def_generic(fn, name)

◆ def_primitive

#define def_primitive (   fn,
  name 
)     extern Primitive fn##_pf

◆ def_lazy_primitive

#define def_lazy_primitive (   fn,
  name 
)    def_primitive(fn, name)

◆ def_visible_lazy_primitive

#define def_visible_lazy_primitive (   fn,
  name 
)    def_primitive(fn, name)

◆ def_visible_primitive

#define def_visible_primitive (   fn,
  name 
)    def_primitive(fn, name)

◆ def_mapped_primitive

#define def_mapped_primitive (   fn,
  name 
)    def_primitive(fn, name)

◆ def_struct_primitive

#define def_struct_primitive (   fn,
  _struct,
  name 
)    def_primitive(fn, name)

◆ def_primitive_debug_ok

#define def_primitive_debug_ok (   fn,
  name 
)    def_primitive(fn, name)

◆ def_lazy_primitive_debug_ok

#define def_lazy_primitive_debug_ok (   fn,
  name 
)    def_primitive(fn, name)

◆ def_visible_lazy_primitive_debug_ok

#define def_visible_lazy_primitive_debug_ok (   fn,
  name 
)    def_primitive(fn, name)

◆ def_visible_primitive_debug_ok

#define def_visible_primitive_debug_ok (   fn,
  name 
)    def_primitive(fn, name)

◆ def_mapped_primitive_debug_ok

#define def_mapped_primitive_debug_ok (   fn,
  name 
)    def_primitive(fn, name)

◆ def_struct_primitive_debug_ok

#define def_struct_primitive_debug_ok (   fn,
  _struct,
  name 
)    def_primitive(fn, name)

◆ def_name

#define def_name (   name)    extern ScripterExport Value* n_##name;

◆ def_marker

#define def_marker (   var,
  str 
)    extern ScripterExport Name var;