| 3ds Max C++ API Reference
    | 
| Classes | |
| struct | free_mem | 
| class | Collectable | 
| class | ValueMapper | 
| class | NewCollectableLinkedListItem | 
| Macros | |
| #define | ALLOCATOR_STACK_SIZE 2048000 | 
| #define | ALLOCATOR_STACK_SIZE_BUFFER 2000 | 
| #define | STACK_LIMIT_BUFFER_SIZE 64000 | 
| #define | ENABLE_STACK_ALLOCATE(_class) | 
| #define | GC_NUM_SUBLISTS 128 | 
| #define | GC_LOW_SUBLIST 16 | 
| #define | GC_SUBLIST_INDEX_SHIFT 4 | 
| Functions | |
| ScripterExport void | push_alloc_frame (MAXScript_TLS *_tls=nullptr) | 
| ScripterExport void | pop_alloc_frame (MAXScript_TLS *_tls=nullptr) | 
| ScripterExport void | pop_alloc_frame (Value *&result, MAXScript_TLS *_tls=nullptr) | 
| ScripterExport void | ms_free (void *p) | 
| ScripterExport void * | ms_malloc (size_t sz) | 
| ScripterExport void * | ms_realloc (void *p, size_t sz) | 
| void | ms_make_collectable (Collectable *v) | 
| Variables | |
| static const int | STACK_FRAME_HEADER_SIZE = 9 | 
| #define ALLOCATOR_STACK_SIZE 2048000 | 
| #define ALLOCATOR_STACK_SIZE_BUFFER 2000 | 
| #define STACK_LIMIT_BUFFER_SIZE 64000 | 
| #define ENABLE_STACK_ALLOCATE | ( | _class | ) | 
| #define GC_NUM_SUBLISTS 128 | 
| #define GC_LOW_SUBLIST 16 | 
| #define GC_SUBLIST_INDEX_SHIFT 4 | 
| enum collectable_state | 
| Enumerator | |
|---|---|
| booting | |
| pre_gc | |
| in_mutator | |
| in_mark | |
| in_sweep | |
| closing_down | |
| in_coalesce | |
| enum gc_flags | 
| Enumerator | |
|---|---|
| GC_IN_USE | |
| GC_GARBAGE | |
| GC_PERMANENT | |
| GC_IN_HEAP | |
| GC_NOT_NEW | |
| GC_STATIC | |
| GC_ON_STACK | |
| GC_MIGRATED_TO_HEAP | |
| enum gp_flags2 | 
| Enumerator | |
|---|---|
| COLLECTABLE_IN_SPRIN1 | |
| COLLECTABLE_IS_ANIMATABLE_KNOWN | |
| COLLECTABLE_IS_ANIMATABLE | |
| COLLECTABLE_UNUSED4 | |
| COLLECTABLE_UNUSED5 | |
| COLLECTABLE_UNUSED6 | |
| COLLECTABLE_UNUSED7 | |
| COLLECTABLE_UNUSED8 | |
| enum gp_flags3 | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| ScripterExport void ms_free | ( | void * | p | ) | 
| ScripterExport void * ms_malloc | ( | size_t | sz | ) | 
| ScripterExport void * ms_realloc | ( | void * | p, | 
| size_t | sz ) | 
| 
 | inline | 
| 
 | static |