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 |
enum gc_flags |
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 |
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 | ||
) |
|
inline |
|
static |