maxscript/macros/define_external_functions.h File 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

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