23 #include <boost/optional.hpp> 44 virtual bool update(
const optional_time_interval& aNow,
const vec3& aForce) = 0;
45 virtual const optional_time_interval&
update_time()
const = 0;
46 virtual void set_update_time(
const optional_time_interval& aLastUpdateTime) = 0;
boost::optional< time_interval > optional_time_interval
boost::optional< step_time_interval > optional_step_time_interval
virtual void set_origin(const vec3 &aOrigin)=0
virtual const optional_path & path() const =0
virtual void set_path(const optional_path &aPath)=0
virtual void set_update_time(const optional_time_interval &aLastUpdateTime)=0
virtual void set_position(const vec3 &aPosition)=0
virtual bool update(const optional_time_interval &aNow, const vec3 &aForce)=0
boost::optional< path > optional_path
i_physical_object::step_time_interval step_time_interval
i_physical_object::optional_time_interval optional_time_interval
virtual vec3 position() const =0
i_physical_object::time_interval time_interval
i_physical_object::optional_step_time_interval optional_step_time_interval
virtual vec3 origin() const =0
int64_t step_time_interval
virtual const optional_time_interval & update_time() const =0