16 #include <vlutil/vlTime.h>
21 class DtTickableManagerInterface;
49 virtual bool needsUpdate( DtTime tNow );
52 virtual bool updateIfNeeded(DtTime tNow);
56 virtual void update( DtTime tNow ) = 0;
64 virtual void setTickableEnabled(
bool enabled );
72 virtual void setIsThreadSafe(
bool safe);
73 virtual bool isThreadSafe()
const;
82 virtual void setTickableListState(TickableListState safeList);
83 virtual TickableListState tickableListState()
const;
93 virtual void setUpdatePeriod(
unsigned int period );
94 virtual unsigned int updatePeriod()
const;
97 virtual bool adaptiveTickLodEnabled()
const;
111 virtual void slot_managerAboutToBeDeleted();