maxscript/macros/local_class.h File Reference
#include "ClassCfg.h"
#define local_visible_class |
( |
|
_cls | ) |
|
Value:
{ \
public: \
}; \
extern _cls##Class _cls##_class;
MAXMEM_EXTERN_C UtilExport void(__cdecl *MAX_free)(void *memblock)
#define MCHAR
MBCS/Unicode helper defines std::wofstream doesn't mix well with Unicode.
Definition: strbasic.h:42
#define local_visible_class_s |
( |
|
_cls, |
|
|
|
_super |
|
) |
| |
#define local_applyable_class |
( |
|
_cls | ) |
|
Value:
{ \
public: \
}; \
extern _cls##Class _cls##_class;
MAXMEM_EXTERN_C UtilExport void(__cdecl *MAX_free)(void *memblock)
#define NULL
Definition: autoptr.h:18
Definition: functions.h:55
#define MCHAR
MBCS/Unicode helper defines std::wofstream doesn't mix well with Unicode.
Definition: strbasic.h:42
virtual ScripterExport Value * apply(Value **arglist, int count, CallContext *cc=NULL)
#define local_visible_class_instance |
( |
|
_cls, |
|
|
|
_name |
|
) |
| _cls##Class _cls##_class (_M(_name)); |
#define cat1 |
( |
|
_a | ) |
cat0(_a) |
#define cat2 |
( |
|
_a, |
|
|
|
_b |
|
) |
| cat0(_a)##cat0(_b) |
#define str1 |
( |
|
_c | ) |
str0(_c) |
#define CONCATENATE_HELPER |
( |
|
x, |
|
|
|
y |
|
) |
| x##y |
Helper macro used in concatenating two strings.
Joins two strings together in the preprocessor before the code is compiled.
#define MS_LOCAL_ROOT_CLASS_TAG &CONCATENATE(MS_LOCAL_ROOT_CLASS, _class) |
#define MS_LOCAL_GENERIC_CLASS_TAG &CONCATENATE(MS_LOCAL_GENERIC_CLASS, _class) |
#define MS_LOCAL_GENERIC_CLASS_CLASS CONCATENATE(MS_LOCAL_GENERIC_CLASS, Class) |
typedef Value*(MS_LOCAL_ROOT_CLASS::* local_value_vf) (Value **, int) |