#include <vehiclecurve.h>
Inherits Curve3DClass.
Classes | |
| struct | _ArcInfoStruct |
Public Member Functions | |
| VehicleCurveClass (void) | |
| VehicleCurveClass (float radius) | |
| virtual | ~VehicleCurveClass () |
| void | Initialize_Arc (float radius) |
| void | Evaluate (float time, Vector3 *set_val) |
| void | Set_Key (int i, const Vector3 &point) |
| int | Add_Key (const Vector3 &point, float t) |
| void | Remove_Key (int i) |
| void | Clear_Keys (void) |
| float | Get_Current_Sharpness (Vector3 *position) const |
| float | Get_Last_Eval_Time (void) const |
| virtual const PersistFactoryClass & | Get_Factory (void) const |
| virtual bool | Save (ChunkSaveClass &csave) |
| virtual bool | Load (ChunkLoadClass &cload) |
Public Member Functions inherited from Curve3DClass | |
| Curve3DClass (void) | |
| Curve3DClass (const Curve3DClass &that) | |
| virtual | ~Curve3DClass (void) |
| Curve3DClass & | operator= (const Curve3DClass &that) |
| virtual bool | Is_Looping (void) |
| virtual void | Set_Looping (bool onoff) |
| virtual int | Key_Count (void) |
| virtual void | Get_Key (int i, Vector3 *set_point, float *set_t) |
| float | Get_Start_Time (void) |
| float | Get_End_Time (void) |
Public Member Functions inherited from PostLoadableClass | |
| PostLoadableClass (void) | |
| virtual | ~PostLoadableClass (void) |
| virtual void | On_Post_Load (void) |
| bool | Is_Post_Load_Registered (void) |
| void | Set_Post_Load_Registered (bool onoff) |
Protected Types | |
| typedef struct VehicleCurveClass::_ArcInfoStruct | ArcInfoStruct |
| typedef DynamicVectorClass< ArcInfoStruct > | ARC_LIST |
Protected Member Functions | |
| void | Update_Arc_List (void) |
| void | Load_Variables (ChunkLoadClass &cload) |
Protected Member Functions inherited from Curve3DClass | |
| void | Find_Interval (float time, int *i0, int *i1, float *t) |
Protected Attributes | |
| bool | m_IsDirty |
| float | m_Radius |
| ARC_LIST | m_ArcList |
| float | m_LastTime |
| float | m_Sharpness |
| Vector3 | m_SharpnessPos |
Protected Attributes inherited from Curve3DClass | |
| bool | IsLooping |
| DynamicVectorClass< KeyClass > | Keys |
Definition at line 58 of file vehiclecurve.h.
|
protected |
Definition at line 151 of file vehiclecurve.h.
|
protected |
|
inline |
Definition at line 65 of file vehiclecurve.h.
|
inline |
Definition at line 73 of file vehiclecurve.h.
|
inlinevirtual |
Definition at line 81 of file vehiclecurve.h.
|
inlinevirtual |
Reimplemented from Curve3DClass.
Definition at line 180 of file vehiclecurve.h.
|
inlinevirtual |
Reimplemented from Curve3DClass.
Definition at line 201 of file vehiclecurve.h.
|
virtual |
Implements Curve3DClass.
Definition at line 454 of file vehiclecurve.cpp.
|
inline |
Definition at line 105 of file vehiclecurve.h.
|
virtual |
Implements PersistClass.
Definition at line 586 of file vehiclecurve.cpp.
|
inline |
Definition at line 106 of file vehiclecurve.h.
| void VehicleCurveClass::Initialize_Arc | ( | float | radius | ) |
|
virtual |
Reimplemented from Curve3DClass.
Definition at line 635 of file vehiclecurve.cpp.
|
protected |
Definition at line 670 of file vehiclecurve.cpp.
|
inlinevirtual |
Reimplemented from Curve3DClass.
Definition at line 190 of file vehiclecurve.h.
|
virtual |
Reimplemented from Curve3DClass.
Definition at line 598 of file vehiclecurve.cpp.
|
inlinevirtual |
Reimplemented from Curve3DClass.
Definition at line 169 of file vehiclecurve.h.
|
protected |
Definition at line 287 of file vehiclecurve.cpp.
|
protected |
Definition at line 158 of file vehiclecurve.h.
|
protected |
Definition at line 156 of file vehiclecurve.h.
|
protected |
Definition at line 160 of file vehiclecurve.h.
|
protected |
Definition at line 157 of file vehiclecurve.h.
|
protected |
Definition at line 161 of file vehiclecurve.h.
|
protected |
Definition at line 162 of file vehiclecurve.h.