Added Vehicle functions to TOC page on spreadsheet

This commit is contained in:
n00b87
2026-02-20 17:02:57 -06:00
parent d53f5c43f6
commit 21e06b0848
12 changed files with 1242 additions and 129 deletions

View File

@@ -3368,6 +3368,188 @@ void init_embedded_functions()
add_embedded_arg("recalc_flag", ID_TYPE_NUM);
embed_function("GetCompositeUpdateRevision", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
embed_function("AddVehicleWheel", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel_actor", ID_TYPE_NUM);
add_embedded_arg("is_front_wheel", ID_TYPE_NUM);
embed_function("GetVehicleAxis", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
add_embedded_arg("z", ID_TYPE_BYREF_NUM);
embed_function("GetVehicleForwardVector", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
add_embedded_arg("z", ID_TYPE_BYREF_NUM);
embed_function("GetVehicleCurrentSpeed", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
embed_function("GetWheelCount", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
embed_function("GetVehicleChassisWorldTransform", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("t_matrix", ID_TYPE_NUM);
embed_function("GetWheelSteeringValue", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelWorldTransform", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("t_matrix", ID_TYPE_NUM);
embed_function("GetWheelConnectionPoint", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
add_embedded_arg("z", ID_TYPE_BYREF_NUM);
embed_function("GetWheelDirection", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
add_embedded_arg("z", ID_TYPE_BYREF_NUM);
embed_function("GetWheelAxel", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
add_embedded_arg("z", ID_TYPE_BYREF_NUM);
embed_function("GetWheelSuspensionLength", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelMaxSuspensionTravel", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelRadius", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelSuspensionStiffness", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelDampingCompression", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelDampingRelaxation", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelFrictionSlip", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelRotation", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelRotationDelta", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelRollInfluence", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelEngineForce", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelBrake", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("WheelIsFront", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelInverseContactSuspension", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("GetWheelSuspensionVelocity", ID_TYPE_FN_NUM);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
embed_function("ResetVehicleSuspension", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
embed_function("SetWheelSteeringValue", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("steering", ID_TYPE_NUM);
embed_function("ApplyWheelEngineForce", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("force", ID_TYPE_NUM);
embed_function("SetWheelBrake", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("brake", ID_TYPE_NUM);
embed_function("SetVehiclePitchControl", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("pitch", ID_TYPE_NUM);
embed_function("SetWheelConnectionPoint", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("x", ID_TYPE_NUM);
add_embedded_arg("y", ID_TYPE_NUM);
add_embedded_arg("z", ID_TYPE_NUM);
embed_function("SetWheelDirection", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("x", ID_TYPE_NUM);
add_embedded_arg("y", ID_TYPE_NUM);
add_embedded_arg("z", ID_TYPE_NUM);
embed_function("SetWheelAxel", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("x", ID_TYPE_NUM);
add_embedded_arg("y", ID_TYPE_NUM);
add_embedded_arg("z", ID_TYPE_NUM);
embed_function("SetWheelSuspensionLength", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("s_length", ID_TYPE_NUM);
embed_function("SetWheelMaxSuspensionTravel", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("max_travel", ID_TYPE_NUM);
embed_function("SetWheelRadius", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("radius", ID_TYPE_NUM);
embed_function("SetWheelSuspensionStiffness", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("stiffness", ID_TYPE_NUM);
embed_function("SetWheelDampingCompression", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("dcomp_value", ID_TYPE_NUM);
embed_function("SetWheelDampingRelaxation", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("drel_value", ID_TYPE_NUM);
embed_function("SetWheelFrictionSlip", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("fslip_value", ID_TYPE_NUM);
embed_function("SetWheelRotation", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("rot", ID_TYPE_NUM);
embed_function("SetWheelRotationDelta", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("rot_delta", ID_TYPE_NUM);
embed_function("SetWheelRollInfluence", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("roll_influence", ID_TYPE_NUM);
embed_function("SetWheelInverseContactSuspension", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("c_value", ID_TYPE_NUM);
embed_function("SetWheelSuspensionVelocity", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("velocity", ID_TYPE_NUM);
embed_function("SetWheelActorOffsetTransform", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("t_matrix", ID_TYPE_NUM);
embed_function("GetWheelActorOffsetTransform", ID_TYPE_SUB);
add_embedded_arg("actor", ID_TYPE_NUM);
add_embedded_arg("wheel", ID_TYPE_NUM);
add_embedded_arg("t_matrix", ID_TYPE_NUM);
embed_function("createMaterial", ID_TYPE_FN_NUM);
embed_function("deleteMaterial", ID_TYPE_SUB);
add_embedded_arg("material_id", ID_TYPE_NUM);