index / api / type / transformator

Module api.type.transformator🔗

global record Transformator
record ModelEmitter getModelId: function(ModelEmitter, string): integer emitModel: function(ModelEmitter, integer, Mat4f, {Transformator.AnimationState}, string, boolean) emitModels: function(ModelEmitter, {integer}, Vec2i, Mat4f, Vec2f, {Transformator.AnimationState}, boolean) end
record ParticleSystem getModelIndices: function(ParticleSystem): {integer} setLifeTime: function(ParticleSystem, integer, ParticleParamFloat) getSize: function(ParticleSystem): integer setFrequencyScale: function(ParticleSystem, integer, number) setLifeTimeScale: function(ParticleSystem, integer, number) setVelocityDampingFactor: function(ParticleSystem, integer, number) setColorOffset: function(ParticleSystem, integer, Vec3f) setVelocity: function(ParticleSystem, integer, Vec3f) setSizeScale01: function(ParticleSystem, integer, number, number) setAlbedoTexture: function(ParticleSystem, integer, string) setNormalMapTexture: function(ParticleSystem, integer, string) setNumFrames: function(ParticleSystem, integer, Vec2i) setFrame: function(ParticleSystem, integer, ParticleParamFloat) setFrameProgressOverLifeTime: function(ParticleSystem, integer, ParticleParamFloat) setFrameSpeed: function(ParticleSystem, integer, ParticleParamFloat) setGravity: function(ParticleSystem, integer, ParticleParamFloat) setRotation: function(ParticleSystem, integer, ParticleParamFloat) setRotationByDirection: function(ParticleSystem, integer, ParticleParamFloat) setRotationSpeed: function(ParticleSystem, integer, ParticleParamFloat) getParticleId: function(ParticleSystem, integer): string end
record UserTransf transf: Mat4f type: integer end
record StateInfo state: integer stateTime: integer end
record DepotInfo stateInfo: StateInfo end
record SignalListInfo stateInfo: StateInfo end
record TrafficLightInfo stateInfo: StateInfo end
record RailRoadCrossingInfo stateInfo: StateInfo trafficDelay: integer end
record ModelPersonInfo stateInfo: StateInfo movementType: integer distance: number end
record ModelPersonIdleInfo arriveTime: integer end
record AnimalAnimationStateInfo movementTypeIndex: integer targetChangedElapsed: number instIndex: integer end
record GroupInfo children: {integer} end
record BogieInfo posMin: number posMax: number offset: number zOffset: number upright: boolean end
record VehicleScriptingInfo speed: number topSpeed: number speed01: number powerOutput: number power: number power01: number cargoCapacityVehicle01: number cargoCapacities01: {number} loadState: Engine.Component.TransportVehicle.LoadState doorAnimationInfo: DoorAnimationInfo doorsLeft: boolean carriageListLength: integer positionInCarriageList: integer maintenance: number velocity: Vec3f direction: Vec3f acceleration: number brakeDecel: number inTunnel: boolean timeStanding: number approachingStation: boolean indicesLoadConfig: {integer} color: Vec3f end
record AircraftScriptingInfo flightState: FlightState gearTime: number gear: boolean hasPropsBlurred: boolean gearDuration: number bodyAngle: number wheelAngleZ: number totalDist: number touchesGround: boolean waiting: boolean velocity: Vec2f lastAccel: Vec2f pitch: number pitchV: number roll: number rollV: number thrust: number thrustV: number elevator: number aileronLeft: number propPhase: number flaps: number alt: number end
record AircraftStaticScriptingInfo isHelicopter: boolean powerIdle: number hasFlaps: boolean flapsDuration: number end
record ShipScriptingInfo rudderAngleZ: number taxiState: boolean lastAccel: number tractiveEffort: number tractiveEffortV: number roll: number rollV: number powerOutput: number approachingStation: boolean paddlePhase: number actualPos: PathPosData end
record TramScriptingInfoend
record RailVehicleScriptingInfo axleRefWeight: number brakeDecelSmoothed: number chuffStep: number curvature: number curveSpeedLimit: number gameSpeedUp: number maxSideForce: number numAxles: number sideForce: number weight: number end
record RoadVehicleScriptingInfo wheelRotation: number end
record LandVehicleScriptingInfo wheelAnimationInfo: WheelAnimationInfo leftStationSince: number reversed: boolean carriagesReversed: {boolean} side: {boolean, boolean} brakingTimer: number turnLeft: boolean turnRight: boolean end
record AirWaterVehicleScriptingInfoend
record IndustryScriptingInfo boosted01: number doubleBoosted01: number idle01: number level: number production01: number workplaces: number progress: {number} producing: boolean boosting: boolean end
record StationScriptingInfo cargo: number cargo01: number crowd: number crowd01: number terminals: number end
record TownBuildingScriptingInfo underConstruction: number scaffold: boolean end
record ModelMetadataInfo
record Seat transf: Mat4f animation: string group: string instanceIndex: number crew: boolean end
seats: {Seat} end
record WheelAnimationInfo totalDist: number drivingWheelRadius: number wheelDuration: number end
record DoorAnimationInfo name: string doorTime: number duration: number end
record SimPersonInfo entity: Engine.Entity modelId: integer end
record PersonCapacityInfo simPersons: {SimPersonInfo} end
record ModelInfo
record WheelInfo index: integer x: number radius: number z: number animated: boolean end
axles: {WheelInfo} wheels: {WheelInfo} wheelSigns: {Vec2f} steeringParts: {integer} end
record VehicleStaticScriptingInfo carriageEntity: Engine.Entity modelInfo: ModelInfo purchaseTime: integer end
record Calendar year: integer month: integer day: integer end
record WallClock hour: integer minute: integer second: integer end
record WorldScriptingInfo cloudCoverage: number gameTime: integer timeOfDaySec: integer calendar: Calendar wallClock: WallClock end
record VehicleEdgeInfo offset: number offsetClampedToPathEnd: number width: number curvature: number slope: number speedLimit: number curveSpeedLimit: number hasElectricTrack: boolean catenaryHeight: number end
record EdgeObjectInfo type: integer end
record EdgeDecorationInfo categories: {string} end
record BaseEdgeInfo edgeOffset: integer edgeOffsetClampedToEdgesCount: integer length: number onBaseEdge: boolean onBaseNode: boolean roadType: integer baseEdgeType: integer typeIndex: integer edgeObjectInfos: {EdgeObjectInfo} edgeDecorationInfos: {EdgeDecorationInfo} catenaryHeight: number railBase: number railHeight: number railWidth: number streetCategories: {string} end
record LandVehicleScriptingApi getVehicleEdgeInfo: function(LandVehicleScriptingApi, number): VehicleEdgeInfo getBaseEdgeInfo: function(LandVehicleScriptingApi, integer): BaseEdgeInfo getAverageCurvature: function(LandVehicleScriptingApi, number, number): number getAverageSlope: function(LandVehicleScriptingApi, number, number): number getAverageSpeedLimits: function(LandVehicleScriptingApi, number, number): {number, number} getElectrificationChange: function(LandVehicleScriptingApi, number): {number, number} getAverageCatenaryHeight: function(LandVehicleScriptingApi, number, number): number end
record AnimationState new: function(): AnimationState animation: string loop: boolean param: integer reversed: boolean startTime: integer end
record TransfOutput getUserTransfs: function(TransfOutput): {Transformator.UserTransf} setUserTransf: function(TransfOutput, integer, Mat4f, boolean) getAnimationStates: function(TransfOutput): {AnimationState} addAnimationState: function(transfOutput : TransfOutput, animation : string, startTime : number, param : number, loop : boolean, reversed : boolean) triggerAnimation: function(transfOutput : TransfOutput, animation : string, startTime : integer, endTime : integer) setModelInstanceAttributeVec4f: function(transfOutput : TransfOutput, position : integer, value : Vec4f) setModelInstanceAttributeVec3f: function(transfOutput : TransfOutput, position : integer, value : Vec3f) setModelInstanceAttributeVec2f: function(transfOutput : TransfOutput, position : integer, value : Vec2f) setModelInstanceAttributeFloat: function(transfOutput : TransfOutput, position : integer, value : number) end
end

Category: main🔗

Transformator🔗

global record Transformator
record ModelEmitter getModelId: function(ModelEmitter, string): integer emitModel: function(ModelEmitter, integer, Mat4f, {Transformator.AnimationState}, string, boolean) emitModels: function(ModelEmitter, {integer}, Vec2i, Mat4f, Vec2f, {Transformator.AnimationState}, boolean) end
record ParticleSystem getModelIndices: function(ParticleSystem): {integer} setLifeTime: function(ParticleSystem, integer, ParticleParamFloat) getSize: function(ParticleSystem): integer setFrequencyScale: function(ParticleSystem, integer, number) setLifeTimeScale: function(ParticleSystem, integer, number) setVelocityDampingFactor: function(ParticleSystem, integer, number) setColorOffset: function(ParticleSystem, integer, Vec3f) setVelocity: function(ParticleSystem, integer, Vec3f) setSizeScale01: function(ParticleSystem, integer, number, number) setAlbedoTexture: function(ParticleSystem, integer, string) setNormalMapTexture: function(ParticleSystem, integer, string) setNumFrames: function(ParticleSystem, integer, Vec2i) setFrame: function(ParticleSystem, integer, ParticleParamFloat) setFrameProgressOverLifeTime: function(ParticleSystem, integer, ParticleParamFloat) setFrameSpeed: function(ParticleSystem, integer, ParticleParamFloat) setGravity: function(ParticleSystem, integer, ParticleParamFloat) setRotation: function(ParticleSystem, integer, ParticleParamFloat) setRotationByDirection: function(ParticleSystem, integer, ParticleParamFloat) setRotationSpeed: function(ParticleSystem, integer, ParticleParamFloat) getParticleId: function(ParticleSystem, integer): string end
record UserTransf transf: Mat4f type: integer end
record StateInfo state: integer stateTime: integer end
record DepotInfo stateInfo: StateInfo end
record SignalListInfo stateInfo: StateInfo end
record TrafficLightInfo stateInfo: StateInfo end
record RailRoadCrossingInfo stateInfo: StateInfo trafficDelay: integer end
record ModelPersonInfo stateInfo: StateInfo movementType: integer distance: number end
record ModelPersonIdleInfo arriveTime: integer end
record AnimalAnimationStateInfo movementTypeIndex: integer targetChangedElapsed: number instIndex: integer end
record GroupInfo children: {integer} end
record BogieInfo posMin: number posMax: number offset: number zOffset: number upright: boolean end
record VehicleScriptingInfo speed: number topSpeed: number speed01: number powerOutput: number power: number power01: number cargoCapacityVehicle01: number cargoCapacities01: {number} loadState: Engine.Component.TransportVehicle.LoadState doorAnimationInfo: DoorAnimationInfo doorsLeft: boolean carriageListLength: integer positionInCarriageList: integer maintenance: number velocity: Vec3f direction: Vec3f acceleration: number brakeDecel: number inTunnel: boolean timeStanding: number approachingStation: boolean indicesLoadConfig: {integer} color: Vec3f end
record AircraftScriptingInfo flightState: FlightState gearTime: number gear: boolean hasPropsBlurred: boolean gearDuration: number bodyAngle: number wheelAngleZ: number totalDist: number touchesGround: boolean waiting: boolean velocity: Vec2f lastAccel: Vec2f pitch: number pitchV: number roll: number rollV: number thrust: number thrustV: number elevator: number aileronLeft: number propPhase: number flaps: number alt: number end
record AircraftStaticScriptingInfo isHelicopter: boolean powerIdle: number hasFlaps: boolean flapsDuration: number end
record ShipScriptingInfo rudderAngleZ: number taxiState: boolean lastAccel: number tractiveEffort: number tractiveEffortV: number roll: number rollV: number powerOutput: number approachingStation: boolean paddlePhase: number actualPos: PathPosData end
record TramScriptingInfoend
record RailVehicleScriptingInfo axleRefWeight: number brakeDecelSmoothed: number chuffStep: number curvature: number curveSpeedLimit: number gameSpeedUp: number maxSideForce: number numAxles: number sideForce: number weight: number end
record RoadVehicleScriptingInfo wheelRotation: number end
record LandVehicleScriptingInfo wheelAnimationInfo: WheelAnimationInfo leftStationSince: number reversed: boolean carriagesReversed: {boolean} side: {boolean, boolean} brakingTimer: number turnLeft: boolean turnRight: boolean end
record AirWaterVehicleScriptingInfoend
record IndustryScriptingInfo boosted01: number doubleBoosted01: number idle01: number level: number production01: number workplaces: number progress: {number} producing: boolean boosting: boolean end
record StationScriptingInfo cargo: number cargo01: number crowd: number crowd01: number terminals: number end
record TownBuildingScriptingInfo underConstruction: number scaffold: boolean end
record ModelMetadataInfo
record Seat transf: Mat4f animation: string group: string instanceIndex: number crew: boolean end
seats: {Seat} end
record WheelAnimationInfo totalDist: number drivingWheelRadius: number wheelDuration: number end
record DoorAnimationInfo name: string doorTime: number duration: number end
record SimPersonInfo entity: Engine.Entity modelId: integer end
record PersonCapacityInfo simPersons: {SimPersonInfo} end
record ModelInfo
record WheelInfo index: integer x: number radius: number z: number animated: boolean end
axles: {WheelInfo} wheels: {WheelInfo} wheelSigns: {Vec2f} steeringParts: {integer} end
record VehicleStaticScriptingInfo carriageEntity: Engine.Entity modelInfo: ModelInfo purchaseTime: integer end
record Calendar year: integer month: integer day: integer end
record WallClock hour: integer minute: integer second: integer end
record WorldScriptingInfo cloudCoverage: number gameTime: integer timeOfDaySec: integer calendar: Calendar wallClock: WallClock end
record VehicleEdgeInfo offset: number offsetClampedToPathEnd: number width: number curvature: number slope: number speedLimit: number curveSpeedLimit: number hasElectricTrack: boolean catenaryHeight: number end
record EdgeObjectInfo type: integer end
record EdgeDecorationInfo categories: {string} end
record BaseEdgeInfo edgeOffset: integer edgeOffsetClampedToEdgesCount: integer length: number onBaseEdge: boolean onBaseNode: boolean roadType: integer baseEdgeType: integer typeIndex: integer edgeObjectInfos: {EdgeObjectInfo} edgeDecorationInfos: {EdgeDecorationInfo} catenaryHeight: number railBase: number railHeight: number railWidth: number streetCategories: {string} end
record LandVehicleScriptingApi getVehicleEdgeInfo: function(LandVehicleScriptingApi, number): VehicleEdgeInfo getBaseEdgeInfo: function(LandVehicleScriptingApi, integer): BaseEdgeInfo getAverageCurvature: function(LandVehicleScriptingApi, number, number): number getAverageSlope: function(LandVehicleScriptingApi, number, number): number getAverageSpeedLimits: function(LandVehicleScriptingApi, number, number): {number, number} getElectrificationChange: function(LandVehicleScriptingApi, number): {number, number} getAverageCatenaryHeight: function(LandVehicleScriptingApi, number, number): number end
record AnimationState new: function(): AnimationState animation: string loop: boolean param: integer reversed: boolean startTime: integer end
record TransfOutput getUserTransfs: function(TransfOutput): {Transformator.UserTransf} setUserTransf: function(TransfOutput, integer, Mat4f, boolean) getAnimationStates: function(TransfOutput): {AnimationState} addAnimationState: function(transfOutput : TransfOutput, animation : string, startTime : number, param : number, loop : boolean, reversed : boolean) triggerAnimation: function(transfOutput : TransfOutput, animation : string, startTime : integer, endTime : integer) setModelInstanceAttributeVec4f: function(transfOutput : TransfOutput, position : integer, value : Vec4f) setModelInstanceAttributeVec3f: function(transfOutput : TransfOutput, position : integer, value : Vec3f) setModelInstanceAttributeVec2f: function(transfOutput : TransfOutput, position : integer, value : Vec2f) setModelInstanceAttributeFloat: function(transfOutput : TransfOutput, position : integer, value : number) end
end

Transformator types

Transformator.ModelEmitter🔗

record Transformator.ModelEmitter getModelId: function(ModelEmitter, string): integer emitModel: function(ModelEmitter, integer, Mat4f, {Transformator.AnimationState}, string, boolean) emitModels: function(ModelEmitter, {integer}, Vec2i, Mat4f, Vec2f, {Transformator.AnimationState}, boolean) end

EmitModel in transformator

Transformator.ModelEmitter.getModelId🔗

function Transformator.ModelEmitter.getModelId(ModelEmitter, string): integer
Parameters
  • ModelEmitter
  • string
Returns
  1. integer

Transformator.ModelEmitter.emitModel🔗

function Transformator.ModelEmitter.emitModel(ModelEmitter, integer, Mat4f, {Transformator.AnimationState}, string, boolean)
Parameters
  • ModelEmitter
  • integer
  • Mat4f
  • {Transformator.AnimationState}
  • string
  • boolean

Transformator.ModelEmitter.emitModels🔗

function Transformator.ModelEmitter.emitModels(ModelEmitter, {integer}, Vec2i, Mat4f, Vec2f, {Transformator.AnimationState}, boolean)
Parameters
  • ModelEmitter
  • {integer}
  • Vec2i
  • Mat4f
  • Vec2f
  • {Transformator.AnimationState}
  • boolean

Transformator.ParticleSystem🔗

record Transformator.ParticleSystem getModelIndices: function(ParticleSystem): {integer} setLifeTime: function(ParticleSystem, integer, ParticleParamFloat) getSize: function(ParticleSystem): integer setFrequencyScale: function(ParticleSystem, integer, number) setLifeTimeScale: function(ParticleSystem, integer, number) setVelocityDampingFactor: function(ParticleSystem, integer, number) setColorOffset: function(ParticleSystem, integer, Vec3f) setVelocity: function(ParticleSystem, integer, Vec3f) setSizeScale01: function(ParticleSystem, integer, number, number) setAlbedoTexture: function(ParticleSystem, integer, string) setNormalMapTexture: function(ParticleSystem, integer, string) setNumFrames: function(ParticleSystem, integer, Vec2i) setFrame: function(ParticleSystem, integer, ParticleParamFloat) setFrameProgressOverLifeTime: function(ParticleSystem, integer, ParticleParamFloat) setFrameSpeed: function(ParticleSystem, integer, ParticleParamFloat) setGravity: function(ParticleSystem, integer, ParticleParamFloat) setRotation: function(ParticleSystem, integer, ParticleParamFloat) setRotationByDirection: function(ParticleSystem, integer, ParticleParamFloat) setRotationSpeed: function(ParticleSystem, integer, ParticleParamFloat) getParticleId: function(ParticleSystem, integer): string end

ParticleSystem of transformator

Transformator.ParticleSystem.getModelIndices🔗

function Transformator.ParticleSystem.getModelIndices(ParticleSystem): {integer}
Parameters
  • ParticleSystem
Returns
  1. {integer}

Transformator.ParticleSystem.setLifeTime🔗

function Transformator.ParticleSystem.setLifeTime(ParticleSystem, integer, ParticleParamFloat)
Parameters
  • ParticleSystem
  • integer
  • ParticleParamFloat

Transformator.ParticleSystem.getSize🔗

function Transformator.ParticleSystem.getSize(ParticleSystem): integer
Parameters
  • ParticleSystem
Returns
  1. integer

Transformator.ParticleSystem.setFrequencyScale🔗

function Transformator.ParticleSystem.setFrequencyScale(ParticleSystem, integer, number)
Parameters
  • ParticleSystem
  • integer
  • number

Transformator.ParticleSystem.setLifeTimeScale🔗

function Transformator.ParticleSystem.setLifeTimeScale(ParticleSystem, integer, number)
Parameters
  • ParticleSystem
  • integer
  • number

Transformator.ParticleSystem.setVelocityDampingFactor🔗

function Transformator.ParticleSystem.setVelocityDampingFactor(ParticleSystem, integer, number)
Parameters
  • ParticleSystem
  • integer
  • number

Transformator.ParticleSystem.setColorOffset🔗

function Transformator.ParticleSystem.setColorOffset(ParticleSystem, integer, Vec3f)
Parameters
  • ParticleSystem
  • integer
  • Vec3f

Transformator.ParticleSystem.setVelocity🔗

function Transformator.ParticleSystem.setVelocity(ParticleSystem, integer, Vec3f)
Parameters
  • ParticleSystem
  • integer
  • Vec3f

Transformator.ParticleSystem.setSizeScale01🔗

function Transformator.ParticleSystem.setSizeScale01(ParticleSystem, integer, number, number)
Parameters
  • ParticleSystem
  • integer
  • number
  • number

Transformator.ParticleSystem.setAlbedoTexture🔗

function Transformator.ParticleSystem.setAlbedoTexture(ParticleSystem, integer, string)
Parameters
  • ParticleSystem
  • integer
  • string

Transformator.ParticleSystem.setNormalMapTexture🔗

function Transformator.ParticleSystem.setNormalMapTexture(ParticleSystem, integer, string)
Parameters
  • ParticleSystem
  • integer
  • string

Transformator.ParticleSystem.setNumFrames🔗

function Transformator.ParticleSystem.setNumFrames(ParticleSystem, integer, Vec2i)
Parameters
  • ParticleSystem
  • integer
  • Vec2i

Transformator.ParticleSystem.setFrame🔗

function Transformator.ParticleSystem.setFrame(ParticleSystem, integer, ParticleParamFloat)
Parameters
  • ParticleSystem
  • integer
  • ParticleParamFloat

Transformator.ParticleSystem.setFrameProgressOverLifeTime🔗

function Transformator.ParticleSystem.setFrameProgressOverLifeTime(ParticleSystem, integer, ParticleParamFloat)
Parameters
  • ParticleSystem
  • integer
  • ParticleParamFloat

Transformator.ParticleSystem.setFrameSpeed🔗

function Transformator.ParticleSystem.setFrameSpeed(ParticleSystem, integer, ParticleParamFloat)
Parameters
  • ParticleSystem
  • integer
  • ParticleParamFloat

Transformator.ParticleSystem.setGravity🔗

function Transformator.ParticleSystem.setGravity(ParticleSystem, integer, ParticleParamFloat)
Parameters
  • ParticleSystem
  • integer
  • ParticleParamFloat

Transformator.ParticleSystem.setRotation🔗

function Transformator.ParticleSystem.setRotation(ParticleSystem, integer, ParticleParamFloat)
Parameters
  • ParticleSystem
  • integer
  • ParticleParamFloat

Transformator.ParticleSystem.setRotationByDirection🔗

function Transformator.ParticleSystem.setRotationByDirection(ParticleSystem, integer, ParticleParamFloat)
Parameters
  • ParticleSystem
  • integer
  • ParticleParamFloat

Transformator.ParticleSystem.setRotationSpeed🔗

function Transformator.ParticleSystem.setRotationSpeed(ParticleSystem, integer, ParticleParamFloat)
Parameters
  • ParticleSystem
  • integer
  • ParticleParamFloat

Transformator.ParticleSystem.getParticleId🔗

function Transformator.ParticleSystem.getParticleId(ParticleSystem, integer): string
Parameters
  • ParticleSystem
  • integer
Returns
  1. string

Transformator.UserTransf🔗

record Transformator.UserTransf transf: Mat4f type: integer end

Wheel information for user transformations

Transformator.UserTransf.transf🔗

Transformator.UserTransf.transf: Mat4f

Transformator.UserTransf.type🔗

Transformator.UserTransf.type: integer

Transformator.StateInfo🔗

record Transformator.StateInfo state: integer stateTime: integer end

Information about the state for animations

Transformator.StateInfo.state🔗

Transformator.StateInfo.state: integer

Transformator.StateInfo.stateTime🔗

Transformator.StateInfo.stateTime: integer

Transformator.DepotInfo🔗

record Transformator.DepotInfo stateInfo: StateInfo end

Information about depot for animations

Transformator.DepotInfo.stateInfo🔗

Transformator.DepotInfo.stateInfo: StateInfo

Transformator.SignalListInfo🔗

record Transformator.SignalListInfo stateInfo: StateInfo end

Information about signals for animations

Transformator.SignalListInfo.stateInfo🔗

Transformator.SignalListInfo.stateInfo: StateInfo

Transformator.TrafficLightInfo🔗

record Transformator.TrafficLightInfo stateInfo: StateInfo end

Information about traffic lights for animations

Transformator.TrafficLightInfo.stateInfo🔗

Transformator.TrafficLightInfo.stateInfo: StateInfo

Transformator.RailRoadCrossingInfo🔗

record Transformator.RailRoadCrossingInfo stateInfo: StateInfo trafficDelay: integer end

Information of rail road crossings for animations

Transformator.RailRoadCrossingInfo.stateInfo🔗

Transformator.RailRoadCrossingInfo.stateInfo: StateInfo

Transformator.RailRoadCrossingInfo.trafficDelay🔗

Transformator.RailRoadCrossingInfo.trafficDelay: integer

Transformator.ModelPersonInfo🔗

record Transformator.ModelPersonInfo stateInfo: StateInfo movementType: integer distance: number end

Information about persons for animations

Transformator.ModelPersonInfo.stateInfo🔗

Transformator.ModelPersonInfo.stateInfo: StateInfo

Transformator.ModelPersonInfo.movementType🔗

Transformator.ModelPersonInfo.movementType: integer

Transformator.ModelPersonInfo.distance🔗

Transformator.ModelPersonInfo.distance: number

Transformator.ModelPersonIdleInfo🔗

record Transformator.ModelPersonIdleInfo arriveTime: integer end

Information of idle persons for animations

Transformator.ModelPersonIdleInfo.arriveTime🔗

Transformator.ModelPersonIdleInfo.arriveTime: integer

Transformator.AnimalAnimationStateInfo🔗

record Transformator.AnimalAnimationStateInfo movementTypeIndex: integer targetChangedElapsed: number instIndex: integer end

State information of animals for animations

Transformator.AnimalAnimationStateInfo.movementTypeIndex🔗

Transformator.AnimalAnimationStateInfo.movementTypeIndex: integer

Transformator.AnimalAnimationStateInfo.targetChangedElapsed🔗

Transformator.AnimalAnimationStateInfo.targetChangedElapsed: number

Transformator.AnimalAnimationStateInfo.instIndex🔗

Transformator.AnimalAnimationStateInfo.instIndex: integer

Transformator.GroupInfo🔗

record Transformator.GroupInfo children: {integer} end

Information about group

Transformator.GroupInfo.children🔗

Transformator.GroupInfo.children: {integer}

Transformator.BogieInfo🔗

record Transformator.BogieInfo posMin: number posMax: number offset: number zOffset: number upright: boolean end

Information about bogie

Transformator.BogieInfo.posMin🔗

Transformator.BogieInfo.posMin: number

Transformator.BogieInfo.posMax🔗

Transformator.BogieInfo.posMax: number

Transformator.BogieInfo.offset🔗

Transformator.BogieInfo.offset: number

Transformator.BogieInfo.zOffset🔗

Transformator.BogieInfo.zOffset: number

Transformator.BogieInfo.upright🔗

Transformator.BogieInfo.upright: boolean

Transformator.VehicleScriptingInfo🔗

record Transformator.VehicleScriptingInfo speed: number topSpeed: number speed01: number powerOutput: number power: number power01: number cargoCapacityVehicle01: number cargoCapacities01: {number} loadState: Engine.Component.TransportVehicle.LoadState doorAnimationInfo: DoorAnimationInfo doorsLeft: boolean carriageListLength: integer positionInCarriageList: integer maintenance: number velocity: Vec3f direction: Vec3f acceleration: number brakeDecel: number inTunnel: boolean timeStanding: number approachingStation: boolean indicesLoadConfig: {integer} color: Vec3f end

Vehicle Scripting Information

Transformator.VehicleScriptingInfo.speed🔗

Transformator.VehicleScriptingInfo.speed: number

Transformator.VehicleScriptingInfo.topSpeed🔗

Transformator.VehicleScriptingInfo.topSpeed: number

Transformator.VehicleScriptingInfo.speed01🔗

Transformator.VehicleScriptingInfo.speed01: number

Transformator.VehicleScriptingInfo.powerOutput🔗

Transformator.VehicleScriptingInfo.powerOutput: number

Transformator.VehicleScriptingInfo.power🔗

Transformator.VehicleScriptingInfo.power: number

Transformator.VehicleScriptingInfo.power01🔗

Transformator.VehicleScriptingInfo.power01: number

Transformator.VehicleScriptingInfo.cargoCapacityVehicle01🔗

Transformator.VehicleScriptingInfo.cargoCapacityVehicle01: number

Transformator.VehicleScriptingInfo.cargoCapacities01🔗

Transformator.VehicleScriptingInfo.cargoCapacities01: {number}

Transformator.VehicleScriptingInfo.loadState🔗

Transformator.VehicleScriptingInfo.loadState: Engine.Component.TransportVehicle.LoadState

Transformator.VehicleScriptingInfo.doorAnimationInfo🔗

Transformator.VehicleScriptingInfo.doorAnimationInfo: DoorAnimationInfo

Transformator.VehicleScriptingInfo.doorsLeft🔗

Transformator.VehicleScriptingInfo.doorsLeft: boolean

Transformator.VehicleScriptingInfo.carriageListLength🔗

Transformator.VehicleScriptingInfo.carriageListLength: integer

Transformator.VehicleScriptingInfo.positionInCarriageList🔗

Transformator.VehicleScriptingInfo.positionInCarriageList: integer

Transformator.VehicleScriptingInfo.maintenance🔗

Transformator.VehicleScriptingInfo.maintenance: number

Transformator.VehicleScriptingInfo.velocity🔗

Transformator.VehicleScriptingInfo.velocity: Vec3f

Transformator.VehicleScriptingInfo.direction🔗

Transformator.VehicleScriptingInfo.direction: Vec3f

Transformator.VehicleScriptingInfo.acceleration🔗

Transformator.VehicleScriptingInfo.acceleration: number

Transformator.VehicleScriptingInfo.brakeDecel🔗

Transformator.VehicleScriptingInfo.brakeDecel: number

Transformator.VehicleScriptingInfo.inTunnel🔗

Transformator.VehicleScriptingInfo.inTunnel: boolean

Transformator.VehicleScriptingInfo.timeStanding🔗

Transformator.VehicleScriptingInfo.timeStanding: number

Transformator.VehicleScriptingInfo.approachingStation🔗

Transformator.VehicleScriptingInfo.approachingStation: boolean

Transformator.VehicleScriptingInfo.indicesLoadConfig🔗

Transformator.VehicleScriptingInfo.indicesLoadConfig: {integer}

Transformator.VehicleScriptingInfo.color🔗

Transformator.VehicleScriptingInfo.color: Vec3f

Transformator.AircraftScriptingInfo🔗

record Transformator.AircraftScriptingInfo flightState: FlightState gearTime: number gear: boolean hasPropsBlurred: boolean gearDuration: number bodyAngle: number wheelAngleZ: number totalDist: number touchesGround: boolean waiting: boolean velocity: Vec2f lastAccel: Vec2f pitch: number pitchV: number roll: number rollV: number thrust: number thrustV: number elevator: number aileronLeft: number propPhase: number flaps: number alt: number end

Aircraft Scripting Information

Transformator.AircraftScriptingInfo.flightState🔗

Transformator.AircraftScriptingInfo.flightState: FlightState

Transformator.AircraftScriptingInfo.gearTime🔗

Transformator.AircraftScriptingInfo.gearTime: number

Transformator.AircraftScriptingInfo.gear🔗

Transformator.AircraftScriptingInfo.gear: boolean

Transformator.AircraftScriptingInfo.hasPropsBlurred🔗

Transformator.AircraftScriptingInfo.hasPropsBlurred: boolean

Transformator.AircraftScriptingInfo.gearDuration🔗

Transformator.AircraftScriptingInfo.gearDuration: number

Transformator.AircraftScriptingInfo.bodyAngle🔗

Transformator.AircraftScriptingInfo.bodyAngle: number

Transformator.AircraftScriptingInfo.wheelAngleZ🔗

Transformator.AircraftScriptingInfo.wheelAngleZ: number

Transformator.AircraftScriptingInfo.totalDist🔗

Transformator.AircraftScriptingInfo.totalDist: number

Transformator.AircraftScriptingInfo.touchesGround🔗

Transformator.AircraftScriptingInfo.touchesGround: boolean

Transformator.AircraftScriptingInfo.waiting🔗

Transformator.AircraftScriptingInfo.waiting: boolean

Transformator.AircraftScriptingInfo.velocity🔗

Transformator.AircraftScriptingInfo.velocity: Vec2f

Transformator.AircraftScriptingInfo.lastAccel🔗

Transformator.AircraftScriptingInfo.lastAccel: Vec2f

Transformator.AircraftScriptingInfo.pitch🔗

Transformator.AircraftScriptingInfo.pitch: number

Transformator.AircraftScriptingInfo.pitchV🔗

Transformator.AircraftScriptingInfo.pitchV: number

Transformator.AircraftScriptingInfo.roll🔗

Transformator.AircraftScriptingInfo.roll: number

Transformator.AircraftScriptingInfo.rollV🔗

Transformator.AircraftScriptingInfo.rollV: number

Transformator.AircraftScriptingInfo.thrust🔗

Transformator.AircraftScriptingInfo.thrust: number

Transformator.AircraftScriptingInfo.thrustV🔗

Transformator.AircraftScriptingInfo.thrustV: number

Transformator.AircraftScriptingInfo.elevator🔗

Transformator.AircraftScriptingInfo.elevator: number

Transformator.AircraftScriptingInfo.aileronLeft🔗

Transformator.AircraftScriptingInfo.aileronLeft: number

Transformator.AircraftScriptingInfo.propPhase🔗

Transformator.AircraftScriptingInfo.propPhase: number

Transformator.AircraftScriptingInfo.flaps🔗

Transformator.AircraftScriptingInfo.flaps: number

Transformator.AircraftScriptingInfo.alt🔗

Transformator.AircraftScriptingInfo.alt: number

Transformator.AircraftStaticScriptingInfo🔗

record Transformator.AircraftStaticScriptingInfo isHelicopter: boolean powerIdle: number hasFlaps: boolean flapsDuration: number end

Aircraft Static Scripting Information

Transformator.AircraftStaticScriptingInfo.isHelicopter🔗

Transformator.AircraftStaticScriptingInfo.isHelicopter: boolean

Transformator.AircraftStaticScriptingInfo.powerIdle🔗

Transformator.AircraftStaticScriptingInfo.powerIdle: number

Transformator.AircraftStaticScriptingInfo.hasFlaps🔗

Transformator.AircraftStaticScriptingInfo.hasFlaps: boolean

Transformator.AircraftStaticScriptingInfo.flapsDuration🔗

Transformator.AircraftStaticScriptingInfo.flapsDuration: number

Transformator.ShipScriptingInfo🔗

record Transformator.ShipScriptingInfo rudderAngleZ: number taxiState: boolean lastAccel: number tractiveEffort: number tractiveEffortV: number roll: number rollV: number powerOutput: number approachingStation: boolean paddlePhase: number actualPos: PathPosData end

Ship Scripting Information

Transformator.ShipScriptingInfo.rudderAngleZ🔗

Transformator.ShipScriptingInfo.rudderAngleZ: number

Transformator.ShipScriptingInfo.taxiState🔗

Transformator.ShipScriptingInfo.taxiState: boolean

Transformator.ShipScriptingInfo.lastAccel🔗

Transformator.ShipScriptingInfo.lastAccel: number

Transformator.ShipScriptingInfo.tractiveEffort🔗

Transformator.ShipScriptingInfo.tractiveEffort: number

Transformator.ShipScriptingInfo.tractiveEffortV🔗

Transformator.ShipScriptingInfo.tractiveEffortV: number

Transformator.ShipScriptingInfo.roll🔗

Transformator.ShipScriptingInfo.roll: number

Transformator.ShipScriptingInfo.rollV🔗

Transformator.ShipScriptingInfo.rollV: number

Transformator.ShipScriptingInfo.powerOutput🔗

Transformator.ShipScriptingInfo.powerOutput: number

Transformator.ShipScriptingInfo.approachingStation🔗

Transformator.ShipScriptingInfo.approachingStation: boolean

Transformator.ShipScriptingInfo.paddlePhase🔗

Transformator.ShipScriptingInfo.paddlePhase: number

Transformator.ShipScriptingInfo.actualPos🔗

Transformator.ShipScriptingInfo.actualPos: PathPosData

Transformator.TramScriptingInfo🔗

record Transformator.TramScriptingInfoend

Tram Scripting Information

Transformator.RailVehicleScriptingInfo🔗

record Transformator.RailVehicleScriptingInfo axleRefWeight: number brakeDecelSmoothed: number chuffStep: number curvature: number curveSpeedLimit: number gameSpeedUp: number maxSideForce: number numAxles: number sideForce: number weight: number end

Rail Vehicle Scripting Information

Transformator.RailVehicleScriptingInfo.axleRefWeight🔗

Transformator.RailVehicleScriptingInfo.axleRefWeight: number

Transformator.RailVehicleScriptingInfo.brakeDecelSmoothed🔗

Transformator.RailVehicleScriptingInfo.brakeDecelSmoothed: number

Transformator.RailVehicleScriptingInfo.chuffStep🔗

Transformator.RailVehicleScriptingInfo.chuffStep: number

Transformator.RailVehicleScriptingInfo.curvature🔗

Transformator.RailVehicleScriptingInfo.curvature: number

Transformator.RailVehicleScriptingInfo.curveSpeedLimit🔗

Transformator.RailVehicleScriptingInfo.curveSpeedLimit: number

Transformator.RailVehicleScriptingInfo.gameSpeedUp🔗

Transformator.RailVehicleScriptingInfo.gameSpeedUp: number

Transformator.RailVehicleScriptingInfo.maxSideForce🔗

Transformator.RailVehicleScriptingInfo.maxSideForce: number

Transformator.RailVehicleScriptingInfo.numAxles🔗

Transformator.RailVehicleScriptingInfo.numAxles: number

Transformator.RailVehicleScriptingInfo.sideForce🔗

Transformator.RailVehicleScriptingInfo.sideForce: number

Transformator.RailVehicleScriptingInfo.weight🔗

Transformator.RailVehicleScriptingInfo.weight: number

Transformator.RoadVehicleScriptingInfo🔗

record Transformator.RoadVehicleScriptingInfo wheelRotation: number end

Road Vehicle Scripting Information

Transformator.RoadVehicleScriptingInfo.wheelRotation🔗

Transformator.RoadVehicleScriptingInfo.wheelRotation: number

Transformator.LandVehicleScriptingInfo🔗

record Transformator.LandVehicleScriptingInfo wheelAnimationInfo: WheelAnimationInfo leftStationSince: number reversed: boolean carriagesReversed: {boolean} side: {boolean, boolean} brakingTimer: number turnLeft: boolean turnRight: boolean end

Land Vehicle Scripting Information

Transformator.LandVehicleScriptingInfo.wheelAnimationInfo🔗

Transformator.LandVehicleScriptingInfo.wheelAnimationInfo: WheelAnimationInfo

Transformator.LandVehicleScriptingInfo.leftStationSince🔗

Transformator.LandVehicleScriptingInfo.leftStationSince: number

Transformator.LandVehicleScriptingInfo.reversed🔗

Transformator.LandVehicleScriptingInfo.reversed: boolean

Transformator.LandVehicleScriptingInfo.carriagesReversed🔗

Transformator.LandVehicleScriptingInfo.carriagesReversed: {boolean}

Transformator.LandVehicleScriptingInfo.side🔗

Transformator.LandVehicleScriptingInfo.side: {boolean, boolean}

Transformator.LandVehicleScriptingInfo.brakingTimer🔗

Transformator.LandVehicleScriptingInfo.brakingTimer: number

Transformator.LandVehicleScriptingInfo.turnLeft🔗

Transformator.LandVehicleScriptingInfo.turnLeft: boolean

Transformator.LandVehicleScriptingInfo.turnRight🔗

Transformator.LandVehicleScriptingInfo.turnRight: boolean

Transformator.AirWaterVehicleScriptingInfo🔗

record Transformator.AirWaterVehicleScriptingInfoend

Air Water Vehicle Scripting Information

Transformator.IndustryScriptingInfo🔗

record Transformator.IndustryScriptingInfo boosted01: number doubleBoosted01: number idle01: number level: number production01: number workplaces: number progress: {number} producing: boolean boosting: boolean end

Industry Scripting Information

Transformator.IndustryScriptingInfo.boosted01🔗

Transformator.IndustryScriptingInfo.boosted01: number

Transformator.IndustryScriptingInfo.doubleBoosted01🔗

Transformator.IndustryScriptingInfo.doubleBoosted01: number

Transformator.IndustryScriptingInfo.idle01🔗

Transformator.IndustryScriptingInfo.idle01: number

Transformator.IndustryScriptingInfo.level🔗

Transformator.IndustryScriptingInfo.level: number

Transformator.IndustryScriptingInfo.production01🔗

Transformator.IndustryScriptingInfo.production01: number

Transformator.IndustryScriptingInfo.workplaces🔗

Transformator.IndustryScriptingInfo.workplaces: number

Transformator.IndustryScriptingInfo.progress🔗

Transformator.IndustryScriptingInfo.progress: {number}

Transformator.IndustryScriptingInfo.producing🔗

Transformator.IndustryScriptingInfo.producing: boolean

Transformator.IndustryScriptingInfo.boosting🔗

Transformator.IndustryScriptingInfo.boosting: boolean

Transformator.StationScriptingInfo🔗

record Transformator.StationScriptingInfo cargo: number cargo01: number crowd: number crowd01: number terminals: number end

Station Scripting Information

Transformator.StationScriptingInfo.cargo🔗

Transformator.StationScriptingInfo.cargo: number

Transformator.StationScriptingInfo.cargo01🔗

Transformator.StationScriptingInfo.cargo01: number

Transformator.StationScriptingInfo.crowd🔗

Transformator.StationScriptingInfo.crowd: number

Transformator.StationScriptingInfo.crowd01🔗

Transformator.StationScriptingInfo.crowd01: number

Transformator.StationScriptingInfo.terminals🔗

Transformator.StationScriptingInfo.terminals: number

Transformator.TownBuildingScriptingInfo🔗

record Transformator.TownBuildingScriptingInfo underConstruction: number scaffold: boolean end

Town Building Scripting Information

Transformator.TownBuildingScriptingInfo.underConstruction🔗

Transformator.TownBuildingScriptingInfo.underConstruction: number

Transformator.TownBuildingScriptingInfo.scaffold🔗

Transformator.TownBuildingScriptingInfo.scaffold: boolean

Transformator.ModelMetadataInfo🔗

record Transformator.ModelMetadataInfo
record Seat transf: Mat4f animation: string group: string instanceIndex: number crew: boolean end
seats: {Seat} end

Transformator.ModelMetadataInfo.Seat🔗

record Transformator.ModelMetadataInfo.Seat transf: Mat4f animation: string group: string instanceIndex: number crew: boolean end

Transformator.ModelMetadataInfo.Seat.transf🔗

Transformator.ModelMetadataInfo.Seat.transf: Mat4f

Transformator.ModelMetadataInfo.Seat.animation🔗

Transformator.ModelMetadataInfo.Seat.animation: string

Transformator.ModelMetadataInfo.Seat.group🔗

Transformator.ModelMetadataInfo.Seat.group: string

Transformator.ModelMetadataInfo.Seat.instanceIndex🔗

Transformator.ModelMetadataInfo.Seat.instanceIndex: number

Transformator.ModelMetadataInfo.Seat.crew🔗

Transformator.ModelMetadataInfo.Seat.crew: boolean

Transformator.ModelMetadataInfo.seats🔗

Transformator.ModelMetadataInfo.seats: {Seat}

Transformator.WheelAnimationInfo🔗

record Transformator.WheelAnimationInfo totalDist: number drivingWheelRadius: number wheelDuration: number end

Information about wheel animation

Transformator.WheelAnimationInfo.totalDist🔗

Transformator.WheelAnimationInfo.totalDist: number

Transformator.WheelAnimationInfo.drivingWheelRadius🔗

Transformator.WheelAnimationInfo.drivingWheelRadius: number

Transformator.WheelAnimationInfo.wheelDuration🔗

Transformator.WheelAnimationInfo.wheelDuration: number

Transformator.DoorAnimationInfo🔗

record Transformator.DoorAnimationInfo name: string doorTime: number duration: number end

Information for door animation

Transformator.DoorAnimationInfo.name🔗

Transformator.DoorAnimationInfo.name: string

Transformator.DoorAnimationInfo.doorTime🔗

Transformator.DoorAnimationInfo.doorTime: number

Transformator.DoorAnimationInfo.duration🔗

Transformator.DoorAnimationInfo.duration: number

Transformator.SimPersonInfo🔗

record Transformator.SimPersonInfo entity: Engine.Entity modelId: integer end

Information about town building simulation persons for animations

Transformator.SimPersonInfo.entity🔗

Transformator.SimPersonInfo.entity: Engine.Entity

Transformator.SimPersonInfo.modelId🔗

Transformator.SimPersonInfo.modelId: integer

Transformator.PersonCapacityInfo🔗

record Transformator.PersonCapacityInfo simPersons: {SimPersonInfo} end

Information about person capacity for animations

Transformator.PersonCapacityInfo.simPersons🔗

Transformator.PersonCapacityInfo.simPersons: {SimPersonInfo}

Transformator.ModelInfo🔗

record Transformator.ModelInfo
record WheelInfo index: integer x: number radius: number z: number animated: boolean end
axles: {WheelInfo} wheels: {WheelInfo} wheelSigns: {Vec2f} steeringParts: {integer} end

Information about a model

Transformator.ModelInfo.WheelInfo🔗

record Transformator.ModelInfo.WheelInfo index: integer x: number radius: number z: number animated: boolean end

Transformator.ModelInfo.WheelInfo.index🔗

Transformator.ModelInfo.WheelInfo.index: integer

Transformator.ModelInfo.WheelInfo.x🔗

Transformator.ModelInfo.WheelInfo.x: number

Transformator.ModelInfo.WheelInfo.radius🔗

Transformator.ModelInfo.WheelInfo.radius: number

Transformator.ModelInfo.WheelInfo.z🔗

Transformator.ModelInfo.WheelInfo.z: number

Transformator.ModelInfo.WheelInfo.animated🔗

Transformator.ModelInfo.WheelInfo.animated: boolean

Transformator.ModelInfo.axles🔗

Transformator.ModelInfo.axles: {WheelInfo}

Transformator.ModelInfo.wheels🔗

Transformator.ModelInfo.wheels: {WheelInfo}

Transformator.ModelInfo.wheelSigns🔗

Transformator.ModelInfo.wheelSigns: {Vec2f}

Transformator.ModelInfo.steeringParts🔗

Transformator.ModelInfo.steeringParts: {integer}

Transformator.VehicleStaticScriptingInfo🔗

record Transformator.VehicleStaticScriptingInfo carriageEntity: Engine.Entity modelInfo: ModelInfo purchaseTime: integer end

Vehicle Static Scripting Information

Transformator.VehicleStaticScriptingInfo.carriageEntity🔗

Transformator.VehicleStaticScriptingInfo.carriageEntity: Engine.Entity

Transformator.VehicleStaticScriptingInfo.modelInfo🔗

Transformator.VehicleStaticScriptingInfo.modelInfo: ModelInfo

Transformator.VehicleStaticScriptingInfo.purchaseTime🔗

Transformator.VehicleStaticScriptingInfo.purchaseTime: integer

Transformator.Calendar🔗

record Transformator.Calendar year: integer month: integer day: integer end

Calendar Information

Transformator.Calendar.year🔗

Transformator.Calendar.year: integer

Transformator.Calendar.month🔗

Transformator.Calendar.month: integer

Transformator.Calendar.day🔗

Transformator.Calendar.day: integer

Transformator.WallClock🔗

record Transformator.WallClock hour: integer minute: integer second: integer end

Wall Clock Information

Transformator.WallClock.hour🔗

Transformator.WallClock.hour: integer

Transformator.WallClock.minute🔗

Transformator.WallClock.minute: integer

Transformator.WallClock.second🔗

Transformator.WallClock.second: integer

Transformator.WorldScriptingInfo🔗

record Transformator.WorldScriptingInfo cloudCoverage: number gameTime: integer timeOfDaySec: integer calendar: Calendar wallClock: WallClock end

World Scripting Information

Transformator.WorldScriptingInfo.cloudCoverage🔗

Transformator.WorldScriptingInfo.cloudCoverage: number

Transformator.WorldScriptingInfo.gameTime🔗

Transformator.WorldScriptingInfo.gameTime: integer

Transformator.WorldScriptingInfo.timeOfDaySec🔗

Transformator.WorldScriptingInfo.timeOfDaySec: integer

Transformator.WorldScriptingInfo.calendar🔗

Transformator.WorldScriptingInfo.calendar: Calendar

Transformator.WorldScriptingInfo.wallClock🔗

Transformator.WorldScriptingInfo.wallClock: WallClock

Transformator.VehicleEdgeInfo🔗

record Transformator.VehicleEdgeInfo offset: number offsetClampedToPathEnd: number width: number curvature: number slope: number speedLimit: number curveSpeedLimit: number hasElectricTrack: boolean catenaryHeight: number end

Info containing values for the edge at the requested position, some values are only valid at that exact point, others for the entire edge

Transformator.VehicleEdgeInfo.offset🔗

Transformator.VehicleEdgeInfo.offset: number

Transformator.VehicleEdgeInfo.offsetClampedToPathEnd🔗

Transformator.VehicleEdgeInfo.offsetClampedToPathEnd: number

Transformator.VehicleEdgeInfo.width🔗

Transformator.VehicleEdgeInfo.width: number

Transformator.VehicleEdgeInfo.curvature🔗

Transformator.VehicleEdgeInfo.curvature: number

Transformator.VehicleEdgeInfo.slope🔗

Transformator.VehicleEdgeInfo.slope: number

Transformator.VehicleEdgeInfo.speedLimit🔗

Transformator.VehicleEdgeInfo.speedLimit: number

Transformator.VehicleEdgeInfo.curveSpeedLimit🔗

Transformator.VehicleEdgeInfo.curveSpeedLimit: number

Transformator.VehicleEdgeInfo.hasElectricTrack🔗

Transformator.VehicleEdgeInfo.hasElectricTrack: boolean

Transformator.VehicleEdgeInfo.catenaryHeight🔗

Transformator.VehicleEdgeInfo.catenaryHeight: number

Transformator.EdgeObjectInfo🔗

record Transformator.EdgeObjectInfo type: integer end

Transformator.EdgeObjectInfo.type🔗

Transformator.EdgeObjectInfo.type: integer

Transformator.EdgeDecorationInfo🔗

record Transformator.EdgeDecorationInfo categories: {string} end

Transformator.EdgeDecorationInfo.categories🔗

Transformator.EdgeDecorationInfo.categories: {string}

Transformator.BaseEdgeInfo🔗

record Transformator.BaseEdgeInfo edgeOffset: integer edgeOffsetClampedToEdgesCount: integer length: number onBaseEdge: boolean onBaseNode: boolean roadType: integer baseEdgeType: integer typeIndex: integer edgeObjectInfos: {EdgeObjectInfo} edgeDecorationInfos: {EdgeDecorationInfo} catenaryHeight: number railBase: number railHeight: number railWidth: number streetCategories: {string} end

Information related to one specified base edge or base node

Transformator.BaseEdgeInfo.edgeOffset🔗

Transformator.BaseEdgeInfo.edgeOffset: integer

Transformator.BaseEdgeInfo.edgeOffsetClampedToEdgesCount🔗

Transformator.BaseEdgeInfo.edgeOffsetClampedToEdgesCount: integer

Transformator.BaseEdgeInfo.length🔗

Transformator.BaseEdgeInfo.length: number

Transformator.BaseEdgeInfo.onBaseEdge🔗

Transformator.BaseEdgeInfo.onBaseEdge: boolean

Transformator.BaseEdgeInfo.onBaseNode🔗

Transformator.BaseEdgeInfo.onBaseNode: boolean

Transformator.BaseEdgeInfo.roadType🔗

Transformator.BaseEdgeInfo.roadType: integer

Transformator.BaseEdgeInfo.baseEdgeType🔗

Transformator.BaseEdgeInfo.baseEdgeType: integer

Transformator.BaseEdgeInfo.typeIndex🔗

Transformator.BaseEdgeInfo.typeIndex: integer

Transformator.BaseEdgeInfo.edgeObjectInfos🔗

Transformator.BaseEdgeInfo.edgeObjectInfos: {EdgeObjectInfo}

Transformator.BaseEdgeInfo.edgeDecorationInfos🔗

Transformator.BaseEdgeInfo.edgeDecorationInfos: {EdgeDecorationInfo}

Transformator.BaseEdgeInfo.catenaryHeight🔗

Transformator.BaseEdgeInfo.catenaryHeight: number

Transformator.BaseEdgeInfo.railBase🔗

Transformator.BaseEdgeInfo.railBase: number

Transformator.BaseEdgeInfo.railHeight🔗

Transformator.BaseEdgeInfo.railHeight: number

Transformator.BaseEdgeInfo.railWidth🔗

Transformator.BaseEdgeInfo.railWidth: number

Transformator.BaseEdgeInfo.streetCategories🔗

Transformator.BaseEdgeInfo.streetCategories: {string}

Transformator.LandVehicleScriptingApi🔗

record Transformator.LandVehicleScriptingApi getVehicleEdgeInfo: function(LandVehicleScriptingApi, number): VehicleEdgeInfo getBaseEdgeInfo: function(LandVehicleScriptingApi, integer): BaseEdgeInfo getAverageCurvature: function(LandVehicleScriptingApi, number, number): number getAverageSlope: function(LandVehicleScriptingApi, number, number): number getAverageSpeedLimits: function(LandVehicleScriptingApi, number, number): {number, number} getElectrificationChange: function(LandVehicleScriptingApi, number): {number, number} getAverageCatenaryHeight: function(LandVehicleScriptingApi, number, number): number end

Mini Api to request data related to land vehicles

Transformator.LandVehicleScriptingApi.getVehicleEdgeInfo🔗

function Transformator.LandVehicleScriptingApi.getVehicleEdgeInfo(LandVehicleScriptingApi, number): VehicleEdgeInfo
Parameters
  • LandVehicleScriptingApi
  • number
Returns
  1. VehicleEdgeInfo

Transformator.LandVehicleScriptingApi.getBaseEdgeInfo🔗

function Transformator.LandVehicleScriptingApi.getBaseEdgeInfo(LandVehicleScriptingApi, integer): BaseEdgeInfo
Parameters
  • LandVehicleScriptingApi
  • integer
Returns
  1. BaseEdgeInfo

Transformator.LandVehicleScriptingApi.getAverageCurvature🔗

function Transformator.LandVehicleScriptingApi.getAverageCurvature(LandVehicleScriptingApi, number, number): number
Parameters
  • LandVehicleScriptingApi
  • number
  • number
Returns
  1. number

Transformator.LandVehicleScriptingApi.getAverageSlope🔗

function Transformator.LandVehicleScriptingApi.getAverageSlope(LandVehicleScriptingApi, number, number): number
Parameters
  • LandVehicleScriptingApi
  • number
  • number
Returns
  1. number

Transformator.LandVehicleScriptingApi.getAverageSpeedLimits🔗

function Transformator.LandVehicleScriptingApi.getAverageSpeedLimits(LandVehicleScriptingApi, number, number): {number, number}
Parameters
  • LandVehicleScriptingApi
  • number
  • number
Returns
  1. {number, number}

Transformator.LandVehicleScriptingApi.getElectrificationChange🔗

function Transformator.LandVehicleScriptingApi.getElectrificationChange(LandVehicleScriptingApi, number): {number, number}
Parameters
  • LandVehicleScriptingApi
  • number
Returns
  1. {number, number}

Transformator.LandVehicleScriptingApi.getAverageCatenaryHeight🔗

function Transformator.LandVehicleScriptingApi.getAverageCatenaryHeight(LandVehicleScriptingApi, number, number): number
Parameters
  • LandVehicleScriptingApi
  • number
  • number
Returns
  1. number

Transformator.AnimationState🔗

record Transformator.AnimationState new: function(): AnimationState animation: string loop: boolean param: integer reversed: boolean startTime: integer end

Transformator.AnimationState.new🔗

function Transformator.AnimationState.new(): AnimationState
Returns
  1. AnimationState

Transformator.AnimationState.animation🔗

Transformator.AnimationState.animation: string

Transformator.AnimationState.loop🔗

Transformator.AnimationState.loop: boolean

Transformator.AnimationState.param🔗

Transformator.AnimationState.param: integer

Transformator.AnimationState.reversed🔗

Transformator.AnimationState.reversed: boolean

Transformator.AnimationState.startTime🔗

Transformator.AnimationState.startTime: integer

Transformator.TransfOutput🔗

record Transformator.TransfOutput getUserTransfs: function(TransfOutput): {Transformator.UserTransf} setUserTransf: function(TransfOutput, integer, Mat4f, boolean) getAnimationStates: function(TransfOutput): {AnimationState} addAnimationState: function(transfOutput : TransfOutput, animation : string, startTime : number, param : number, loop : boolean, reversed : boolean) triggerAnimation: function(transfOutput : TransfOutput, animation : string, startTime : integer, endTime : integer) setModelInstanceAttributeVec4f: function(transfOutput : TransfOutput, position : integer, value : Vec4f) setModelInstanceAttributeVec3f: function(transfOutput : TransfOutput, position : integer, value : Vec3f) setModelInstanceAttributeVec2f: function(transfOutput : TransfOutput, position : integer, value : Vec2f) setModelInstanceAttributeFloat: function(transfOutput : TransfOutput, position : integer, value : number) end

Transformation output, which contains user transformations and animations of transformation lua scripts

Transformator.TransfOutput.getUserTransfs🔗

function Transformator.TransfOutput.getUserTransfs(TransfOutput): {Transformator.UserTransf}
Parameters
  • TransfOutput
Returns
  1. {Transformator.UserTransf}

Transformator.TransfOutput.setUserTransf🔗

function Transformator.TransfOutput.setUserTransf(TransfOutput, integer, Mat4f, boolean)
Parameters
  • TransfOutput
  • integer
  • Mat4f
  • boolean

Transformator.TransfOutput.getAnimationStates🔗

function Transformator.TransfOutput.getAnimationStates(TransfOutput): {AnimationState}
Parameters
  • TransfOutput
Returns
  1. {AnimationState}

Transformator.TransfOutput.addAnimationState🔗

function Transformator.TransfOutput.addAnimationState(transfOutput : TransfOutput, animation : string, startTime : number, param : number, loop : boolean, reversed : boolean)

Sets a specific animation to a specific frame

Parameters
  • transfOutput :TransfOutput — Handle to self
  • animation :string — Name of the animation to play
  • startTime :number — If non-negative, will be used as an offset into global time, i.e. param = gameTime - startTime
  • param :number — Only used if startTime is < 0, in which case is the time (in milliseconds) of the animation frame
  • loop :boolean — Whether the animation should loop around or should stop at the end
  • reversed :boolean — Whether the animation has to loop backwards

Transformator.TransfOutput.triggerAnimation🔗

function Transformator.TransfOutput.triggerAnimation(transfOutput : TransfOutput, animation : string, startTime : integer, endTime : integer)

Start an animation for the running in the given interval (and then gets removed)

Parameters
  • transfOutput :TransfOutput — Handle to self
  • animation :string — Name of the animation to play
  • startTime :integer — Initial keyframe (in milliseconds) of the animation, or nil for beginning of the animation
  • endTime :integer — Final keyframe (in milliseconds) of the animation, or nil to run until animation end

Transformator.TransfOutput.setModelInstanceAttributeVec4f🔗

function Transformator.TransfOutput.setModelInstanceAttributeVec4f(transfOutput : TransfOutput, position : integer, value : Vec4f)

Sets custom values for instance attributes of the model instances as Vec4f
Used to set colors

Parameters
  • transfOutput :TransfOutput — Handle to self
  • position :integer — Position of the instance attribute (see below for builtin positions)
  • value :Vec4f — Value to set the attribute to

Transformator.TransfOutput.setModelInstanceAttributeVec3f🔗

function Transformator.TransfOutput.setModelInstanceAttributeVec3f(transfOutput : TransfOutput, position : integer, value : Vec3f)

Sets custom values for instance attributes of the model instances as Vec3f

Parameters
  • transfOutput :TransfOutput — Handle to self
  • position :integer — Position of the instance attribute (see below for builtin positions)
  • value :Vec3f — Value to set the attribute to

Transformator.TransfOutput.setModelInstanceAttributeVec2f🔗

function Transformator.TransfOutput.setModelInstanceAttributeVec2f(transfOutput : TransfOutput, position : integer, value : Vec2f)

Sets custom values for instance attributes of the model instances as Vec2f

Parameters
  • transfOutput :TransfOutput — Handle to self
  • position :integer — Position of the instance attribute (see below for builtin positions)
  • value :Vec2f — Value to set the attribute to

Transformator.TransfOutput.setModelInstanceAttributeFloat🔗

function Transformator.TransfOutput.setModelInstanceAttributeFloat(transfOutput : TransfOutput, position : integer, value : number)

Sets custom values for instance attributes of the model instances as floats
Used to set age values

Parameters
  • transfOutput :TransfOutput — Handle to self
  • position :integer — Position of the instance attribute (see below for builtin positions)
  • value :number — Value to set the attribute to
Transport Fever 3 Wiki
Gameplay ReferenceComing soon
●
Modding Manual
  • api
  • api.cmd
  • api.engine
  • api.engine.system
  • api.engine.util
  • api.gui
  • api.res
  • api.type
  • api.type.mod
  • api.type.modhub
  • api.type.transformator
  • app
  • main
  • content
    • base
      • difficulty_util
      • model_metadata_util
      • post_run_util
    • climates
      • gen
        • map_gen_util_serialized
    • game_mechanics
      • achievements
        • sound
          • achievement_sfx
      • celebrations
        • celebration_react_util
        • gui
          • sound
            • celebration_sfx
      • company
        • company
        • company_metadata
        • company_progression_util
        • company_react_util
        • company_static_util
        • company_util
        • explorations
          • exploration_plane
        • prospection_metadata
        • sound
          • company_sfx
      • emission
        • emission_config_metadata
        • emission_metadata
        • emissions
      • finance
        • account
        • finances_react_util
        • finances_util
        • loan
        • loan_util
        • sound
          • finance_sfx
      • fun_elements
        • blimp_util
        • custom_entity_util
        • fun_elements
        • rocket_util
        • ufo_util
      • game_time
        • game_time
      • industries
        • industries
      • notifications
        • gui
          • notification_colors
          • sound
            • notification_sfx
        • notification_legacy_util
        • notification_util
        • notifications
        • types
          • notification_react_util
          • notification_types
      • subventions
        • specific_subvention
        • subvention
        • subvention_legacy_util
        • subvention_util
        • subventions_gui
      • towns
        • district_colors
        • sound
          • town_sfx
        • town_cargo
        • town_growth_metadata
        • town_marketing_metadata
        • town_react_util
        • town_util
        • town_util_parallel
        • towns
    • gui
      • construction
        • construction_colors
        • construction_desc_react_util
        • construction_menu
        • construction_react_util
        • sound
          • construction_sfx
        • track_description_metadata
        • track_modifier_metadata
      • context_helper
        • context_helper
      • entity_window
        • animal
          • animal_eow
        • empty_construction
          • empty_construction_eow
        • entity_window_hud
        • entity_window_util
        • eow_extension_util
        • fun_elements
          • fun_elements_eow
        • gameplay_colors
        • industry
          • industry_eow
        • industry_react_util
        • line
          • line_eow
        • maintenance_station
          • maintenance_station_eow
        • perk
          • perk_eow
        • sim_person
          • sim_person_eow
        • station_group
          • station_group_eow
        • town
          • town_eow
        • town_building
          • town_building_eow
        • vehicle
          • vehicle_eow
        • view_manager
        • view_manager_util
        • warehouse
          • warehouse_eow
      • game_bar
        • game_bar
        • game_bar_widgets
      • guidesystem
        • sound
          • guidesystem_sfx
      • hud
        • hud_gui_config
        • hud_react_util
      • layers
        • layer_cargo
        • layer_cargo_flow
        • layer_colors
        • layer_noise
        • layer_pollution
        • layer_public_transport
        • layer_react_util
        • layer_traffic
        • layers_button_ridge
      • line_vehicle_mgmt
        • cargofilter_window
        • feedback_list_util
        • line
        • line_react_util
        • line_util
        • manager_hud_util
        • manager_tooltips_util
        • manager_window
        • sound
          • lvm_sfx
        • vehicle_list_react_util
        • vehicle_react_util
        • vehicle_store
        • vehicle_store_table
        • vehicle_store_util
        • vehicle_store_window
        • vehicle_util
      • main
        • button_react_util
        • callout_react_util
        • cargo_react_util
        • cargo_util
        • collapsible_checkbox_list
        • content_card
        • credits_react_util
        • default_colors
        • disable_features
        • engine_react_util
        • free_cam_options
        • game_context
        • game_react_globals
        • game_tooltips
        • game_windows
        • gui_react_util
        • gui_res_modding
        • hud_icon_toolbox
        • industry_util
        • input_action_colors
        • main_mod_button_area
        • menu_category_util
        • mod_entry_point
        • particle_colors
        • particle_react_util
        • popover_react_util
        • radial_menu_extension
        • script_param_util
        • selection_colors
        • selector
        • selector_react_util
        • styleutil
        • tile_list_react_util
        • tool_react_util
        • town_hud_react_util
      • map_editor
        • map_editor
      • menu
        • dialog_react_util
        • difficulty_react_util
        • graphics_presets_util
        • main_menu
        • map_preview_colors
        • menu_icon_react_util
        • menu_util
        • mod_colors
        • mod_manager_react_util
        • mod_util
        • new_game_react_util
        • paradox_react_util
        • releasenotes_util
        • savegame_react_util
        • sound
          • main_menu_sfx
      • sound
        • gui_comp_sfx
      • statistics
        • statistics
        • statistics_react_util
    • industries
      • industry_productivity_util
      • industry_workers
    • infrastructure
      • traffic_light
        • traffic_light
    • landmarks
      • hq
        • headquarter_util_serialized
      • landmark
      • landmark_util
      • landmark_util_serialized
    • mission
      • arrival_tracker
      • builder_util
      • calendar
      • guide_system
        • guide_system_react
        • guides
          • guide_event
          • guide_generic
          • guide_state
          • guide_timer
          • guide_ui_event
      • mission_boot_util
      • mission_colors
      • mission_framework
        • mission_end_window_util
        • mission_framework_react
        • mission_framework_react_util
        • mission_framework_util
        • mission_framework_util_entity
        • mission_framework_util_line
        • mission_interface
      • mission_pathfinding_util
      • mission_react_util
      • mission_task_util
      • mission_types
      • modifier
      • name_util
      • tasks
        • assign_vehicle
          • mission_task_assign_vehicle
          • mission_task_visit_stations_ordered
        • auto_builder
          • mission_task_electrify
          • mission_task_track_builder
          • prepare_track_building_util
        • build_construction
          • mission_task_build_construction
          • mission_task_build_construction_util
          • mission_task_build_construction_variant
        • build_path
          • mission_task_build_path
        • bulldoze
          • mission_task_auto_bulldoze
          • mission_task_bulldoze
        • buy_vehicle
          • mission_task_buy_vehicle
          • mission_task_clone_vehicle
        • click_and_collect_custom_entity
          • mission_task_collect_entity
          • mission_task_spawn_entity
        • click_entity
          • mission_task_click_entity
        • connect_nodes
          • mission_task_connect_nodes
        • create_line
          • mission_task_create_line
          • mission_task_create_line_for_towns
          • mission_task_stop_config
        • cutscene
          • mission_task_cutscene
        • dialogue
          • mission_task_dialogue
        • finish
          • mission_task_finish
        • guide
          • mission_task_guide
          • mission_task_guide_collect_entity
        • join
          • mission_task_join
        • mission_dialogue_data
        • non_bulldozable
          • mission_task_non_bulldozable
        • observe_entity
          • mission_task_observe_entity
        • page
          • mission_task_page
        • spawn_sims
          • mission_task_spawn_sims
          • sampling_util
        • subsidies
          • mission_task_guide_subsidies
          • mission_task_subsidies
        • task_decorator
        • town_rating
          • mission_task_town_rating
          • mission_task_town_rating_observer
        • town_size
          • mission_task_town_size
        • transfer_ownership
          • mission_task_transfer_ownership
          • transfer_ownership_util
        • transport_cargo
          • mission_task_empty_stocks
          • mission_task_industry_boosted
          • mission_task_transport_cargo
          • mission_task_transport_cargo_faster
          • mission_task_transport_cargo_observer
          • mission_task_transport_passengers
        • utility
          • mission_task_cargo_needs
          • mission_task_check_entities
          • mission_task_check_landmark_level
          • mission_task_clouds
          • mission_task_highlight
          • mission_task_industry_activity
          • mission_task_landmark_requirements
          • mission_task_play_sound
          • mission_task_protected_entities
          • mission_task_relay_update
          • mission_task_send_command
          • mission_task_send_event
          • mission_task_store_any
          • mission_task_substitute_constructions
          • mission_task_time_of_day
          • mission_task_town_development
          • mission_town_util
        • vehicle_util
          • mission_task_replace_vehicles
          • mission_task_sell_vehicles
          • mission_task_start_vehicles
          • mission_task_vehicle_modifier
          • mission_task_vehicle_position
          • mission_vehicle_util
        • wait
          • mission_task_wait
          • mission_task_wait_event
          • mission_task_wait_for
          • mission_task_wait_ui_event
        • waypoints
          • mission_task_waypoints
      • tutorial
        • tasks
          • mission_task_tutorial_init
        • tutorial_story_util
    • scripts
      • app_util
      • audio_util
      • builtin
      • construction
        • asset_util
        • collider_util_serialized
        • construction_config_metadata
        • construction_specialization_metadata
        • construction_util_serialized
        • lane_util_serialized
        • modules_util_serialized
        • param_util
        • street_util_serialized
      • entity_util
      • gamescript
      • journal
      • lang_util
      • log
      • mat4
      • math_util
      • metadata_util
      • polygon_util
      • random_util
      • react
      • soundset
      • string_util
      • table_util
      • tex_util
      • transformator_util
      • util
        • config_util
        • listutil
        • romberg_util
        • town_growth_function
      • vec2
      • vec3
      • vec4
    • stations
      • station_metadata
    • vehicle
      • vehicle_modifier

Generated 19-08-2026

Transport Fever 3 ● Urban Games © 2026