SimVuDriver

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