00001
00033 #ifndef LL_VEHICLE_PARAMS_H
00034 #define LL_VEHICLE_PARAMS_H
00035
00041 typedef enum e_vehicle_param
00042 {
00043 VEHICLE_TYPE_NONE,
00044 VEHICLE_TYPE_SLED,
00045 VEHICLE_TYPE_CAR,
00046 VEHICLE_TYPE_BOAT,
00047 VEHICLE_TYPE_AIRPLANE,
00048 VEHICLE_TYPE_BALLOON,
00049 VEHICLE_TYPE_6,
00050 VEHICLE_TYPE_7,
00051 VEHICLE_TYPE_8,
00052 VEHICLE_TYPE_9,
00053 VEHICLE_TYPE_10,
00054 VEHICLE_TYPE_11,
00055 VEHICLE_TYPE_12,
00056 VEHICLE_TYPE_13,
00057 VEHICLE_TYPE_14,
00058 VEHICLE_TYPE_15,
00059
00060
00061 VEHICLE_LINEAR_FRICTION_TIMESCALE,
00062 VEHICLE_ANGULAR_FRICTION_TIMESCALE,
00063 VEHICLE_LINEAR_MOTOR_DIRECTION,
00064 VEHICLE_ANGULAR_MOTOR_DIRECTION,
00065 VEHICLE_LINEAR_MOTOR_OFFSET,
00066 VEHICLE_VECTOR_PARAM_5,
00067 VEHICLE_VECTOR_PARAM_6,
00068 VEHICLE_VECTOR_PARAM_7,
00069
00070
00071 VEHICLE_HOVER_HEIGHT,
00072 VEHICLE_HOVER_EFFICIENCY,
00073 VEHICLE_HOVER_TIMESCALE,
00074 VEHICLE_BUOYANCY,
00075
00076 VEHICLE_LINEAR_DEFLECTION_EFFICIENCY,
00077 VEHICLE_LINEAR_DEFLECTION_TIMESCALE,
00078 VEHICLE_LINEAR_MOTOR_TIMESCALE,
00079 VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE,
00080
00081 VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY,
00082 VEHICLE_ANGULAR_DEFLECTION_TIMESCALE,
00083 VEHICLE_ANGULAR_MOTOR_TIMESCALE,
00084 VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE,
00085
00086 VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY,
00087 VEHICLE_VERTICAL_ATTRACTION_TIMESCALE,
00088
00089 VEHICLE_BANKING_EFFICIENCY,
00090 VEHICLE_BANKING_MIX,
00091 VEHICLE_BANKING_TIMESCALE,
00092
00093 VEHICLE_FLOAT_PARAM_17,
00094 VEHICLE_FLOAT_PARAM_18,
00095 VEHICLE_FLOAT_PARAM_19,
00096
00097
00098 VEHICLE_REFERENCE_FRAME,
00099 VEHICLE_ROTATION_PARAM_1,
00100 VEHICLE_ROTATION_PARAM_2,
00101 VEHICLE_ROTATION_PARAM_3,
00102
00103 } EVehicleParam;
00104
00105
00106
00107
00108
00109 const U32 VEHICLE_FLAG_NO_DEFLECTION_UP = 1 << 0;
00110
00111
00112 const U32 VEHICLE_FLAG_LIMIT_ROLL_ONLY = 1 << 1;
00113
00114
00115 const U32 VEHICLE_FLAG_HOVER_WATER_ONLY = 1 << 2;
00116 const U32 VEHICLE_FLAG_HOVER_TERRAIN_ONLY = 1 << 3;
00117 const U32 VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT = 1 << 4;
00118 const U32 VEHICLE_FLAG_HOVER_UP_ONLY = 1 << 5;
00119
00120
00121
00122 const U32 VEHICLE_FLAG_LIMIT_MOTOR_UP = 1 << 6;
00123
00124 const U32 VEHICLE_FLAG_MOUSELOOK_STEER = 1 << 7;
00125 const U32 VEHICLE_FLAG_MOUSELOOK_BANK = 1 << 8;
00126 const U32 VEHICLE_FLAG_CAMERA_DECOUPLED = 1 << 9;
00127
00128 #endif