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) endrecord 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 endrecord ModelPersonIdleInfo
arriveTime: integer endrecord AnimalAnimationStateInfo
movementTypeIndex: integer targetChangedElapsed: number instIndex: integer endrecord 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 endrecord 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 endrecord AircraftStaticScriptingInfo
isHelicopter: boolean powerIdle: number hasFlaps: boolean flapsDuration: number endrecord ShipScriptingInfo
rudderAngleZ: number taxiState: boolean lastAccel: number tractiveEffort: number tractiveEffortV: number roll: number rollV: number powerOutput: number approachingStation: boolean paddlePhase: number actualPos: PathPosData endrecord TramScriptingInfo
endrecord RailVehicleScriptingInfo
axleRefWeight: number brakeDecelSmoothed: number chuffStep: number curvature: number curveSpeedLimit: number gameSpeedUp: number maxSideForce: number numAxles: number sideForce: number weight: number endrecord RoadVehicleScriptingInfo
wheelRotation: number endrecord LandVehicleScriptingInfo
wheelAnimationInfo: WheelAnimationInfo leftStationSince: number reversed: boolean carriagesReversed: {boolean} side: {boolean, boolean} brakingTimer: number turnLeft: boolean turnRight: boolean endrecord AirWaterVehicleScriptingInfo
endrecord IndustryScriptingInfo
boosted01: number doubleBoosted01: number idle01: number level: number production01: number workplaces: number progress: {number} producing: boolean boosting: boolean endrecord StationScriptingInfo
cargo: number cargo01: number crowd: number crowd01: number terminals: number endrecord ModelInfo
axles: {WheelInfo} wheels: {WheelInfo} wheelSigns: {Vec2f} steeringParts: {integer} endrecord VehicleStaticScriptingInfo
carriageEntity: Engine.Entity modelInfo: ModelInfo purchaseTime: integer endrecord WorldScriptingInfo
cloudCoverage: number gameTime: integer timeOfDaySec: integer calendar: Calendar wallClock: WallClock endrecord VehicleEdgeInfo
offset: number offsetClampedToPathEnd: number width: number curvature: number slope: number speedLimit: number curveSpeedLimit: number hasElectricTrack: boolean catenaryHeight: number endrecord EdgeObjectInfo
type: integer endrecord EdgeDecorationInfo
categories: {string} endrecord 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} endrecord 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 endrecord AnimationState
new: function(): AnimationState animation: string loop: boolean param: integer reversed: boolean startTime: integer endendrecord 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
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) endrecord 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 endrecord ModelPersonIdleInfo
arriveTime: integer endrecord AnimalAnimationStateInfo
movementTypeIndex: integer targetChangedElapsed: number instIndex: integer endrecord 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 endrecord 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 endrecord AircraftStaticScriptingInfo
isHelicopter: boolean powerIdle: number hasFlaps: boolean flapsDuration: number endrecord ShipScriptingInfo
rudderAngleZ: number taxiState: boolean lastAccel: number tractiveEffort: number tractiveEffortV: number roll: number rollV: number powerOutput: number approachingStation: boolean paddlePhase: number actualPos: PathPosData endrecord TramScriptingInfo
endrecord RailVehicleScriptingInfo
axleRefWeight: number brakeDecelSmoothed: number chuffStep: number curvature: number curveSpeedLimit: number gameSpeedUp: number maxSideForce: number numAxles: number sideForce: number weight: number endrecord RoadVehicleScriptingInfo
wheelRotation: number endrecord LandVehicleScriptingInfo
wheelAnimationInfo: WheelAnimationInfo leftStationSince: number reversed: boolean carriagesReversed: {boolean} side: {boolean, boolean} brakingTimer: number turnLeft: boolean turnRight: boolean endrecord AirWaterVehicleScriptingInfo
endrecord IndustryScriptingInfo
boosted01: number doubleBoosted01: number idle01: number level: number production01: number workplaces: number progress: {number} producing: boolean boosting: boolean endrecord StationScriptingInfo
cargo: number cargo01: number crowd: number crowd01: number terminals: number endrecord ModelInfo
axles: {WheelInfo} wheels: {WheelInfo} wheelSigns: {Vec2f} steeringParts: {integer} endrecord VehicleStaticScriptingInfo
carriageEntity: Engine.Entity modelInfo: ModelInfo purchaseTime: integer endrecord WorldScriptingInfo
cloudCoverage: number gameTime: integer timeOfDaySec: integer calendar: Calendar wallClock: WallClock endrecord VehicleEdgeInfo
offset: number offsetClampedToPathEnd: number width: number curvature: number slope: number speedLimit: number curveSpeedLimit: number hasElectricTrack: boolean catenaryHeight: number endrecord EdgeObjectInfo
type: integer endrecord EdgeDecorationInfo
categories: {string} endrecord 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} endrecord 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 endrecord AnimationState
new: function(): AnimationState animation: string loop: boolean param: integer reversed: boolean startTime: integer endendrecord 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
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): integerParameters
ModelEmitterstring
integer
Transformator.ModelEmitter.emitModel🔗
function Transformator.ModelEmitter.emitModel(ModelEmitter, integer, Mat4f, {Transformator.AnimationState}, string, boolean)Parameters
ModelEmitterintegerMat4f{Transformator.AnimationState}stringboolean
Transformator.ModelEmitter.emitModels🔗
function Transformator.ModelEmitter.emitModels(ModelEmitter, {integer}, Vec2i, Mat4f, Vec2f, {Transformator.AnimationState}, boolean)Parameters
ModelEmitter{integer}Vec2iMat4fVec2f{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
{integer}
Transformator.ParticleSystem.setLifeTime🔗
function Transformator.ParticleSystem.setLifeTime(ParticleSystem, integer, ParticleParamFloat)Parameters
ParticleSystemintegerParticleParamFloat
Transformator.ParticleSystem.getSize🔗
function Transformator.ParticleSystem.getSize(ParticleSystem): integerParameters
ParticleSystem
integer
Transformator.ParticleSystem.setFrequencyScale🔗
function Transformator.ParticleSystem.setFrequencyScale(ParticleSystem, integer, number)Parameters
ParticleSystemintegernumber
Transformator.ParticleSystem.setLifeTimeScale🔗
function Transformator.ParticleSystem.setLifeTimeScale(ParticleSystem, integer, number)Parameters
ParticleSystemintegernumber
Transformator.ParticleSystem.setVelocityDampingFactor🔗
function Transformator.ParticleSystem.setVelocityDampingFactor(ParticleSystem, integer, number)Parameters
ParticleSystemintegernumber
Transformator.ParticleSystem.setColorOffset🔗
function Transformator.ParticleSystem.setColorOffset(ParticleSystem, integer, Vec3f)Parameters
ParticleSystemintegerVec3f
Transformator.ParticleSystem.setVelocity🔗
function Transformator.ParticleSystem.setVelocity(ParticleSystem, integer, Vec3f)Parameters
ParticleSystemintegerVec3f
Transformator.ParticleSystem.setSizeScale01🔗
function Transformator.ParticleSystem.setSizeScale01(ParticleSystem, integer, number, number)Parameters
ParticleSystemintegernumbernumber
Transformator.ParticleSystem.setAlbedoTexture🔗
function Transformator.ParticleSystem.setAlbedoTexture(ParticleSystem, integer, string)Parameters
ParticleSystemintegerstring
Transformator.ParticleSystem.setNormalMapTexture🔗
function Transformator.ParticleSystem.setNormalMapTexture(ParticleSystem, integer, string)Parameters
ParticleSystemintegerstring
Transformator.ParticleSystem.setNumFrames🔗
function Transformator.ParticleSystem.setNumFrames(ParticleSystem, integer, Vec2i)Parameters
ParticleSystemintegerVec2i
Transformator.ParticleSystem.setFrame🔗
function Transformator.ParticleSystem.setFrame(ParticleSystem, integer, ParticleParamFloat)Parameters
ParticleSystemintegerParticleParamFloat
Transformator.ParticleSystem.setFrameProgressOverLifeTime🔗
function Transformator.ParticleSystem.setFrameProgressOverLifeTime(ParticleSystem, integer, ParticleParamFloat)Parameters
ParticleSystemintegerParticleParamFloat
Transformator.ParticleSystem.setFrameSpeed🔗
function Transformator.ParticleSystem.setFrameSpeed(ParticleSystem, integer, ParticleParamFloat)Parameters
ParticleSystemintegerParticleParamFloat
Transformator.ParticleSystem.setGravity🔗
function Transformator.ParticleSystem.setGravity(ParticleSystem, integer, ParticleParamFloat)Parameters
ParticleSystemintegerParticleParamFloat
Transformator.ParticleSystem.setRotation🔗
function Transformator.ParticleSystem.setRotation(ParticleSystem, integer, ParticleParamFloat)Parameters
ParticleSystemintegerParticleParamFloat
Transformator.ParticleSystem.setRotationByDirection🔗
function Transformator.ParticleSystem.setRotationByDirection(ParticleSystem, integer, ParticleParamFloat)Parameters
ParticleSystemintegerParticleParamFloat
Transformator.ParticleSystem.setRotationSpeed🔗
function Transformator.ParticleSystem.setRotationSpeed(ParticleSystem, integer, ParticleParamFloat)Parameters
ParticleSystemintegerParticleParamFloat
Transformator.ParticleSystem.getParticleId🔗
function Transformator.ParticleSystem.getParticleId(ParticleSystem, integer): stringParameters
ParticleSysteminteger
string
Transformator.UserTransf🔗
Wheel information for user transformations
Transformator.UserTransf.transf🔗
Transformator.UserTransf.transf: Mat4f
Transformator.UserTransf.type🔗
Transformator.UserTransf.type: integer
Transformator.StateInfo🔗
Information about the state for animations
Transformator.StateInfo.state🔗
Transformator.StateInfo.state: integer
Transformator.StateInfo.stateTime🔗
Transformator.StateInfo.stateTime: integer
Transformator.DepotInfo🔗
Information about depot for animations
Transformator.DepotInfo.stateInfo🔗
Transformator.DepotInfo.stateInfo: StateInfo
Transformator.SignalListInfo🔗
Information about signals for animations
Transformator.SignalListInfo.stateInfo🔗
Transformator.SignalListInfo.stateInfo: StateInfo
Transformator.TrafficLightInfo🔗
Information about traffic lights for animations
Transformator.TrafficLightInfo.stateInfo🔗
Transformator.TrafficLightInfo.stateInfo: StateInfo
Transformator.RailRoadCrossingInfo🔗
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🔗
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.TramScriptingInfo
end
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🔗
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🔗
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🔗
Town Building Scripting Information
Transformator.TownBuildingScriptingInfo.underConstruction🔗
Transformator.TownBuildingScriptingInfo.underConstruction: number
Transformator.TownBuildingScriptingInfo.scaffold🔗
Transformator.TownBuildingScriptingInfo.scaffold: boolean
Transformator.ModelMetadataInfo🔗
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🔗
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🔗
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🔗
Information about person capacity for animations
Transformator.PersonCapacityInfo.simPersons🔗
Transformator.PersonCapacityInfo.simPersons: {SimPersonInfo}
Transformator.ModelInfo🔗
record Transformator.ModelInfo
axles: {WheelInfo} wheels: {WheelInfo} wheelSigns: {Vec2f} steeringParts: {integer} end
Information about a model
Transformator.ModelInfo.WheelInfo🔗
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🔗
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🔗
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): VehicleEdgeInfoParameters
LandVehicleScriptingApinumber
VehicleEdgeInfo
Transformator.LandVehicleScriptingApi.getBaseEdgeInfo🔗
function Transformator.LandVehicleScriptingApi.getBaseEdgeInfo(LandVehicleScriptingApi, integer): BaseEdgeInfoParameters
LandVehicleScriptingApiinteger
BaseEdgeInfo
Transformator.LandVehicleScriptingApi.getAverageCurvature🔗
function Transformator.LandVehicleScriptingApi.getAverageCurvature(LandVehicleScriptingApi, number, number): numberParameters
LandVehicleScriptingApinumbernumber
number
Transformator.LandVehicleScriptingApi.getAverageSlope🔗
function Transformator.LandVehicleScriptingApi.getAverageSlope(LandVehicleScriptingApi, number, number): numberParameters
LandVehicleScriptingApinumbernumber
number
Transformator.LandVehicleScriptingApi.getAverageSpeedLimits🔗
function Transformator.LandVehicleScriptingApi.getAverageSpeedLimits(LandVehicleScriptingApi, number, number): {number, number}Parameters
LandVehicleScriptingApinumbernumber
{number, number}
Transformator.LandVehicleScriptingApi.getElectrificationChange🔗
function Transformator.LandVehicleScriptingApi.getElectrificationChange(LandVehicleScriptingApi, number): {number, number}Parameters
LandVehicleScriptingApinumber
{number, number}
Transformator.LandVehicleScriptingApi.getAverageCatenaryHeight🔗
function Transformator.LandVehicleScriptingApi.getAverageCatenaryHeight(LandVehicleScriptingApi, number, number): numberParameters
LandVehicleScriptingApinumbernumber
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(): AnimationStateReturns
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
{Transformator.UserTransf}
Transformator.TransfOutput.setUserTransf🔗
function Transformator.TransfOutput.setUserTransf(TransfOutput, integer, Mat4f, boolean)Parameters
TransfOutputintegerMat4fboolean
Transformator.TransfOutput.getAnimationStates🔗
function Transformator.TransfOutput.getAnimationStates(TransfOutput): {AnimationState}Parameters
TransfOutput
{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
ParameterstransfOutput:TransfOutput— Handle to selfanimation:string— Name of the animation to playstartTime:number— If non-negative, will be used as an offset into global time, i.e. param = gameTime - startTimeparam:number— Only used if startTime is < 0, in which case is the time (in milliseconds) of the animation frameloop:boolean— Whether the animation should loop around or should stop at the endreversed: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)
ParameterstransfOutput:TransfOutput— Handle to selfanimation:string— Name of the animation to playstartTime:integer— Initial keyframe (in milliseconds) of the animation, or nil for beginning of the animationendTime: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
transfOutput:TransfOutput— Handle to selfposition: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
ParameterstransfOutput:TransfOutput— Handle to selfposition: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
ParameterstransfOutput:TransfOutput— Handle to selfposition: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
transfOutput:TransfOutput— Handle to selfposition:integer— Position of the instance attribute (see below for builtin positions)value:number— Value to set the attribute to