1
#include "common/vec.h"
2
#include "ccd_wrapper.h"
4
#include "../../source/blender/blenlib/BLI_memarena.h"
5
// --------------------------------------------------------------------------------------------------
6
// Continuous collision detection
7
// --------------------------------------------------------------------------------------------------
9
MemArena *arena = NULL;
11
/*overload default new operator*/
12
void *operator new(size_t size) {
14
return BLI_memarena_alloc(arena, size);
19
void operator delete(void *ptr) {
24
extern "C" void eltopo_start_memarena(void)
26
arena = BLI_memarena_new(1<<18, "eltopo arena");
29
extern "C" void eltopo_end_memarena(void)
32
BLI_memarena_free(arena);