Dynamic Engine
  • Starting your engine
    • Introducing Dynamic
    • The simulation
    • The network
  • Your first drive
    • Setting the script
    • Creating a Dynamic vehicle profile
    • Editing a Dynamic vehicle profile
    • Migrating from C.H.A.S.E.R
  • Fine Tuning your vehicle
    • Adapting your NUI
    • Editing the engine
    • Creating engine swap profiles
    • Creating a transmission data
    • Creating tyre profiles
    • Creating a new camera
    • Tweaking HUD
    • Setting Up Performance Index
    • Tuning your vehicle
    • Utilizing offsets
  • Exports
    • Learning the exports
    • Brake Exports
      • getBrakeTemp
      • toggleBrakeDebug
      • setBrakeTemp
  • Caller Exports
    • stopDynamic
    • startDynamic
  • Camera Exports
    • getCameraData
    • getCameraAmmount
    • startCamera
    • swapCamera
    • stopCamera
    • setCurrentCameraPitchOffset
    • setCurrentCameraFovOffset
    • setCurrentCameraSpacingOffset
    • setCurrentFpvCameraSpacingOffset
    • toggleBikeYawCorrection
  • Differential Exports
    • getIsVehicleCurrentlyDrifting
    • getIsVehicleCurrentlyDriftingThrottleLess
  • Drivetrain Exports
    • setFrontTorqueDist
  • Ecu Exports
    • setCurrentVehicleTcsLevel
    • toggleTcs
    • toggleEsc
    • getAssists
    • getTelemetryData
    • getGlobalTelemetryData
    • getWheelData
    • getVehicleData
    • getAvailableTyres
    • getTyreData
    • getAvailableEngineSwaps
    • getEngineData
  • Performance Index Exports
    • getPerformanceIndex
    • getPerformanceIndexCalibrationMetrics
  • Transmission Exports
    • getTopSpeedTable
    • getTopSpeedTableFromTransmissionData
    • setTransmissionMode
    • getTransmissionMode
  • Tuning Exports
    • loadTunedSetup
  • Tyre Exports
    • warmTyre
  • From enthusiasts to everyone
    • With Passion.
Powered by GitBook
On this page
  1. Transmission Exports

getTopSpeedTableFromTransmissionData

getTopSpeedTableFromTransmissionData(transmissionData [table])

Returns a table with topspeeds per gear for the specified transmission data. If on lua, pay attention to the +1 indexing.

The transmission data should be in the same standard as the transmission component at vehiclesData.lua

Code Example:

        local getCustomTopSpeedPressed = WarMenu.Button("Print Top Speed of Specific Transmission")
        if WarMenu.IsItemHovered() then
            WarMenu.ToolTip('Prints in the top speed of a specific transmission.',nil,true)
        end
        if getCustomTopSpeedPressed then 

            local transmissionData = { -- you can get this with dynamic:getVehicleData(), or loading your own custom solution.
                frontTorqueDist = 0.3, -- the transmission data it expects, is simply the same as the vehData.lua, as dynamic is built on modular components.
                gearCount = 7,
                gearRatios = {
                    3.133,
                    2.083,
                    1.575,
                    1.244,
                    0.979,
                    0.786,
                    0.677,
                },
                launchControl = {
                    enabled = false,
                    targetRpmRange = 0.09610389610389611,
                },
                maxSpeed = 326,
                rpmDecaymentSpeed = 2.5,
                shiftingTime = 125,
                transmissionType = 0,
            }
            local speedTable = dynamic:getTopSpeedTableFromTransmissionData(transmissionData)

            for k,v in ipairs(speedTable) do
                print("Gear "..(k-1)..": ", v)
            end
        end
        

More details at:

PreviousgetTopSpeedTableNextsetTransmissionMode
Creating a transmission data