3ds Max C++ API Reference
Loading...
Searching...
No Matches
local_abstract_generic_functions.h File Reference
#include "ClassCfg.h"

Macros

#define def_local_generic(fn, name)
#define def_local_generic_debug_ok(fn, name)
#define use_generic(fn, name)
#define use_local_generic(fn, name)
#define ABSTRACT_FUNCTION(m, v, t)
#define ABSTRACT_CONVERTER(t, l)
#define ABSTRACT_WIDENER(a)

Macro Definition Documentation

◆ def_local_generic

#define def_local_generic ( fn,
name )
Value:
virtual Value* fn##_vf(Value** arglist, int arg_count) { ABSTRACT_FUNCTION(_M(#name), this, Value*); }
Definition value.h:107
#define ABSTRACT_FUNCTION(m, v, t)
Definition define_abstract_functions.h:158
#define _M(x)
Used to wrap string literals.
Definition strbasic.h:67
16#define def_local_generic(fn, name) \
17 virtual Value* fn##_vf(Value** arglist, int arg_count) { ABSTRACT_FUNCTION(_M(#name), this, Value*); }

◆ def_local_generic_debug_ok

#define def_local_generic_debug_ok ( fn,
name )
Value:
virtual Value* fn##_vf(Value** arglist, int arg_count) { ABSTRACT_FUNCTION(_M(#name), this, Value*); }
18#define def_local_generic_debug_ok(fn, name) \
19 virtual Value* fn##_vf(Value** arglist, int arg_count) { ABSTRACT_FUNCTION(_M(#name), this, Value*); }

◆ use_generic

#define use_generic ( fn,
name )

◆ use_local_generic

#define use_local_generic ( fn,
name )

◆ ABSTRACT_FUNCTION

#define ABSTRACT_FUNCTION ( m,
v,
t )
Value:
throw NoMethodError (m, v); return (t)0
Definition exceptions.h:209

◆ ABSTRACT_CONVERTER

#define ABSTRACT_CONVERTER ( t,
l )
Value:
throw ConversionError (this, _M(#l)); return (t)0
Definition exceptions.h:311

◆ ABSTRACT_WIDENER

#define ABSTRACT_WIDENER ( a)
Value:
throw IncompatibleTypes (this, a); return (Value*)&undefined
Definition exceptions.h:301
ScripterExport Undefined undefined