42#ifndef __VEHICLE_CURVE_H
43#define __VEHICLE_CURVE_H
virtual void Remove_Key(int i)
virtual void Clear_Keys(void)
virtual void Set_Key(int i, const Vector3 &point)
virtual int Add_Key(const Vector3 &point, float t)
int Add_Key(const Vector3 &point, float t)
void Evaluate(float time, Vector3 *set_val)
virtual ~VehicleCurveClass()
void Set_Key(int i, const Vector3 &point)
virtual bool Save(ChunkSaveClass &csave)
struct VehicleCurveClass::_ArcInfoStruct ArcInfoStruct
DynamicVectorClass< ArcInfoStruct > ARC_LIST
VehicleCurveClass(float radius)
float Get_Last_Eval_Time(void) const
void Load_Variables(ChunkLoadClass &cload)
void Initialize_Arc(float radius)
float Get_Current_Sharpness(Vector3 *position) const
virtual const PersistFactoryClass & Get_Factory(void) const
void Update_Arc_List(void)
virtual bool Load(ChunkLoadClass &cload)
bool operator!=(const _ArcInfoStruct &src)
bool operator==(const _ArcInfoStruct &src)