SimVuDriver
public:
SimVuDriver (VuEntity* theEnt) : VuMaster
(theEnt) {};
~SimVuDriver (void)
{};
virtual VU_BOOL
ExecModel(VU_TIME timestamp);
#ifdef USE_SH_POOLS
public:
// Overload new/delete
to use a SmartHeap fixed size pool
void *operator
new(size_t size) { ShiAssert( size == sizeof(SimVuDriver) ); return MemAllocFS(pool);
};
void operator
delete(void *mem) { if (mem) MemFreeFS(mem); };
static
void InitializeStorage() { pool = MemPoolInitFS( sizeof(SimVuDriver),
100, 0 ); };
static
void ReleaseStorage() { MemPoolFree( pool
); };
static MEM_POOL
pool;
#endif