Module content.scripts.transformator_util🔗
global type ComputeEmittedModelsFn = function(<any type>, TransformatorParams, Transformator.ModelEmitter) global type GetEmittableModelsFn = function(<any type>, TransformatorParams): {string}global record TransformatorParams
record TransformatorLanes
lanes: {Curve} endrecord Curve
curves: ConstructionUtilSerialized.GeneratedDataGroup.GeneratedCurve speed: number density: number model: string tags: string endrecord ModelParamsHelicopter
vtol: boolean endrecord ModelParamsTram
pantographMin: number pantographMax: number pantographOffsetFromCenter: number endrecord ModelParamsZeppelin
crewPath: string passengerPathsA: {string} passengerPathsB: {string} passengerPathsC: {string} endpreviousInfo: DynamicInfo currentInfo: DynamicInfo landVehicleApi: Transformator.LandVehicleScriptingApi vehicleStaticInfo: Transformator.VehicleStaticScriptingInfo aircraftStaticInfo: Transformator.AircraftStaticScriptingInfo modelMetadataInfo: Transformator.ModelMetadataInfo entityId: Engine.Entity instIndex: integer transformatorConfigParams: any endrecord DynamicInfo
world: Transformator.WorldScriptingInfo vehicle: Transformator.VehicleScriptingInfo roadVehicle: Transformator.RoadVehicleScriptingInfo railVehicle: Transformator.RailVehicleScriptingInfo tram: Transformator.TramScriptingInfo landVehicle: Transformator.LandVehicleScriptingInfo aircraft: Transformator.AircraftScriptingInfo ship: Transformator.ShipScriptingInfo airWaterVehicle: Transformator.AirWaterVehicleScriptingInfo industry: Transformator.IndustryScriptingInfo station: Transformator.StationScriptingInfo townBuilding: Transformator.TownBuildingScriptingInfo personCapacity: Transformator.PersonCapacityInfo modelPerson: any modelPersonIdle: any customState: any endglobal type UpdateFn = function(<any type>, TransformatorParams, Transformator.TransfOutput) global type UpdateParticleSystemFn = function(<any type>, TransformatorParams, Transformator.ParticleSystem)global record TransformatorUtil
updateParticleSystemFn: UpdateParticleSystemFn getEmittableModelsTownbuildingFn: GetEmittableModelsFn computeEmittedModelsTownbuildingFn: ComputeEmittedModelsFn getEntityTime: function(number, Engine.Entity): number stableRandomColor: function(Engine.Entity): Vec3f scaleUserTransfIndicesLoadConfig: function({integer}, Transformator.TransfOutput) setWheelUserTransf: function(Transformator.ModelInfo, number, number, Transformator.TransfOutput) addDoorAnimationState: function(Transformator.DoorAnimationInfo, Transformator.TransfOutput) addBrakeLightsAnimationState: function(number, number, Transformator.TransfOutput) addAnimationStatesRailVehicles: function({boolean}, boolean, Transformator.TransfOutput) addDriveAnimationState: function(number, boolean, Transformator.TransfOutput) addBlinkLightsAnimationState: function(boolean, boolean, boolean, number, number, Transformator.TransfOutput) addPantographAnimationState: function(Transformator.LandVehicleScriptingApi, number, number, number, boolean, number, Transformator.TransfOutput) addDrivingWheelAnimationState: function(number, number, number, boolean, Transformator.TransfOutput) addPaddleAnimationState: function(number, Transformator.TransfOutput) addRudderAnimationState: function(number, Transformator.TransfOutput) addHelicopterAnimationState: function(number, number, boolean, number, boolean, Transformator.TransfOutput) addPitchAnimationState: function(Vec2f, number, Transformator.TransfOutput) addFlapsAnimation: function(number, number, Transformator.TransfOutput) addGearAnimation: function(boolean, number, number, Transformator.TransfOutput) addAircraftControlSurfacesAnimation: function(number, number, number, Transformator.TransfOutput) addAircraftLightsAnimation: function(boolean, number, number, number, Transformator.TransfOutput) addBlurredPropsAnimation: function(number, boolean, number, number, Transformator.TransfOutput) addAircraftWheelTransformation: function(Transformator.ModelInfo, boolean, number, number, Transformator.TransfOutput) calculateTilt: function(Transformator.LandVehicleScriptingApi, number, number, boolean): number colorAttributePostition: integer ageAttributePostition: integer color0AttributePostition: integer color1AttributePostition: integer color2AttributePostition: integer color3AttributePostition: integer end
Category: globals🔗
ComputeEmittedModelsFn🔗
global type ComputeEmittedModelsFn = function(<any type>, TransformatorParams, Transformator.ModelEmitter)
GetEmittableModelsFn🔗
global type GetEmittableModelsFn = function(<any type>, TransformatorParams): {string}
TransformatorParams🔗
global record TransformatorParams
record TransformatorLanes
lanes: {Curve} endrecord Curve
curves: ConstructionUtilSerialized.GeneratedDataGroup.GeneratedCurve speed: number density: number model: string tags: string endrecord ModelParamsHelicopter
vtol: boolean endrecord ModelParamsTram
pantographMin: number pantographMax: number pantographOffsetFromCenter: number endrecord ModelParamsZeppelin
crewPath: string passengerPathsA: {string} passengerPathsB: {string} passengerPathsC: {string} endpreviousInfo: DynamicInfo currentInfo: DynamicInfo landVehicleApi: Transformator.LandVehicleScriptingApi vehicleStaticInfo: Transformator.VehicleStaticScriptingInfo aircraftStaticInfo: Transformator.AircraftStaticScriptingInfo modelMetadataInfo: Transformator.ModelMetadataInfo entityId: Engine.Entity instIndex: integer transformatorConfigParams: any endrecord DynamicInfo
world: Transformator.WorldScriptingInfo vehicle: Transformator.VehicleScriptingInfo roadVehicle: Transformator.RoadVehicleScriptingInfo railVehicle: Transformator.RailVehicleScriptingInfo tram: Transformator.TramScriptingInfo landVehicle: Transformator.LandVehicleScriptingInfo aircraft: Transformator.AircraftScriptingInfo ship: Transformator.ShipScriptingInfo airWaterVehicle: Transformator.AirWaterVehicleScriptingInfo industry: Transformator.IndustryScriptingInfo station: Transformator.StationScriptingInfo townBuilding: Transformator.TownBuildingScriptingInfo personCapacity: Transformator.PersonCapacityInfo modelPerson: any modelPersonIdle: any customState: any end
TransformatorParams.TransformatorLanes🔗
record TransformatorParams.TransformatorLanes
lanes: {Curve} endrecord Curve
curves: ConstructionUtilSerialized.GeneratedDataGroup.GeneratedCurve speed: number density: number model: string tags: string end
TransformatorParams.TransformatorLanes.Curve🔗
record TransformatorParams.TransformatorLanes.Curve
curves: ConstructionUtilSerialized.GeneratedDataGroup.GeneratedCurve speed: number density: number model: string tags: string end
TransformatorParams.TransformatorLanes.Curve.curves🔗
TransformatorParams.TransformatorLanes.Curve.curves: ConstructionUtilSerialized.GeneratedDataGroup.GeneratedCurve
TransformatorParams.TransformatorLanes.Curve.speed🔗
TransformatorParams.TransformatorLanes.Curve.speed: number
TransformatorParams.TransformatorLanes.Curve.density🔗
TransformatorParams.TransformatorLanes.Curve.density: number
TransformatorParams.TransformatorLanes.Curve.model🔗
TransformatorParams.TransformatorLanes.Curve.model: string
TransformatorParams.TransformatorLanes.Curve.tags🔗
TransformatorParams.TransformatorLanes.Curve.tags: string
TransformatorParams.TransformatorLanes.lanes🔗
TransformatorParams.TransformatorLanes.lanes: {Curve}
TransformatorParams.ModelParamsHelicopter🔗
record TransformatorParams.ModelParamsHelicopter
vtol: boolean end
TransformatorParams.ModelParamsHelicopter.vtol🔗
TransformatorParams.ModelParamsHelicopter.vtol: boolean
TransformatorParams.ModelParamsTram🔗
record TransformatorParams.ModelParamsTram
pantographMin: number pantographMax: number pantographOffsetFromCenter: number end
TransformatorParams.ModelParamsTram.pantographMin🔗
TransformatorParams.ModelParamsTram.pantographMin: number
TransformatorParams.ModelParamsTram.pantographMax🔗
TransformatorParams.ModelParamsTram.pantographMax: number
TransformatorParams.ModelParamsTram.pantographOffsetFromCenter🔗
TransformatorParams.ModelParamsTram.pantographOffsetFromCenter: number
TransformatorParams.ModelParamsZeppelin🔗
record TransformatorParams.ModelParamsZeppelin
crewPath: string passengerPathsA: {string} passengerPathsB: {string} passengerPathsC: {string} end
TransformatorParams.ModelParamsZeppelin.crewPath🔗
TransformatorParams.ModelParamsZeppelin.crewPath: string
TransformatorParams.ModelParamsZeppelin.passengerPathsA🔗
TransformatorParams.ModelParamsZeppelin.passengerPathsA: {string}
TransformatorParams.ModelParamsZeppelin.passengerPathsB🔗
TransformatorParams.ModelParamsZeppelin.passengerPathsB: {string}
TransformatorParams.ModelParamsZeppelin.passengerPathsC🔗
TransformatorParams.ModelParamsZeppelin.passengerPathsC: {string}
TransformatorParams.DynamicInfo🔗
record TransformatorParams.DynamicInfo
world: Transformator.WorldScriptingInfo vehicle: Transformator.VehicleScriptingInfo roadVehicle: Transformator.RoadVehicleScriptingInfo railVehicle: Transformator.RailVehicleScriptingInfo tram: Transformator.TramScriptingInfo landVehicle: Transformator.LandVehicleScriptingInfo aircraft: Transformator.AircraftScriptingInfo ship: Transformator.ShipScriptingInfo airWaterVehicle: Transformator.AirWaterVehicleScriptingInfo industry: Transformator.IndustryScriptingInfo station: Transformator.StationScriptingInfo townBuilding: Transformator.TownBuildingScriptingInfo personCapacity: Transformator.PersonCapacityInfo modelPerson: any modelPersonIdle: any customState: any end
Dynamic Info that will update every render step
TransformatorParams.DynamicInfo.world🔗
TransformatorParams.DynamicInfo.world: Transformator.WorldScriptingInfo
TransformatorParams.DynamicInfo.vehicle🔗
TransformatorParams.DynamicInfo.vehicle: Transformator.VehicleScriptingInfo
TransformatorParams.DynamicInfo.roadVehicle🔗
TransformatorParams.DynamicInfo.roadVehicle: Transformator.RoadVehicleScriptingInfo
TransformatorParams.DynamicInfo.railVehicle🔗
TransformatorParams.DynamicInfo.railVehicle: Transformator.RailVehicleScriptingInfo
TransformatorParams.DynamicInfo.tram🔗
TransformatorParams.DynamicInfo.tram: Transformator.TramScriptingInfo
TransformatorParams.DynamicInfo.landVehicle🔗
TransformatorParams.DynamicInfo.landVehicle: Transformator.LandVehicleScriptingInfo
TransformatorParams.DynamicInfo.aircraft🔗
TransformatorParams.DynamicInfo.aircraft: Transformator.AircraftScriptingInfo
TransformatorParams.DynamicInfo.ship🔗
TransformatorParams.DynamicInfo.ship: Transformator.ShipScriptingInfo
TransformatorParams.DynamicInfo.airWaterVehicle🔗
TransformatorParams.DynamicInfo.airWaterVehicle: Transformator.AirWaterVehicleScriptingInfo
TransformatorParams.DynamicInfo.industry🔗
TransformatorParams.DynamicInfo.industry: Transformator.IndustryScriptingInfo
TransformatorParams.DynamicInfo.station🔗
TransformatorParams.DynamicInfo.station: Transformator.StationScriptingInfo
TransformatorParams.DynamicInfo.townBuilding🔗
TransformatorParams.DynamicInfo.townBuilding: Transformator.TownBuildingScriptingInfo
TransformatorParams.DynamicInfo.personCapacity🔗
TransformatorParams.DynamicInfo.personCapacity: Transformator.PersonCapacityInfo
TransformatorParams.DynamicInfo.modelPerson🔗
TransformatorParams.DynamicInfo.modelPerson: any
TransformatorParams.DynamicInfo.modelPersonIdle🔗
TransformatorParams.DynamicInfo.modelPersonIdle: any
TransformatorParams.DynamicInfo.customState🔗
TransformatorParams.DynamicInfo.customState: any
TransformatorParams.previousInfo🔗
TransformatorParams.previousInfo: DynamicInfo
TransformatorParams.currentInfo🔗
TransformatorParams.currentInfo: DynamicInfo
TransformatorParams.landVehicleApi🔗
TransformatorParams.landVehicleApi: Transformator.LandVehicleScriptingApi
TransformatorParams.vehicleStaticInfo🔗
TransformatorParams.vehicleStaticInfo: Transformator.VehicleStaticScriptingInfo
TransformatorParams.aircraftStaticInfo🔗
TransformatorParams.aircraftStaticInfo: Transformator.AircraftStaticScriptingInfo
TransformatorParams.modelMetadataInfo🔗
TransformatorParams.modelMetadataInfo: Transformator.ModelMetadataInfo
TransformatorParams.entityId🔗
TransformatorParams.entityId: Engine.Entity
TransformatorParams.instIndex🔗
TransformatorParams.instIndex: integer
TransformatorParams.transformatorConfigParams🔗
TransformatorParams.transformatorConfigParams: any
TransformatorUtil🔗
global record TransformatorUtil
updateParticleSystemFn: UpdateParticleSystemFn getEmittableModelsTownbuildingFn: GetEmittableModelsFn computeEmittedModelsTownbuildingFn: ComputeEmittedModelsFn getEntityTime: function(number, Engine.Entity): number stableRandomColor: function(Engine.Entity): Vec3f scaleUserTransfIndicesLoadConfig: function({integer}, Transformator.TransfOutput) setWheelUserTransf: function(Transformator.ModelInfo, number, number, Transformator.TransfOutput) addDoorAnimationState: function(Transformator.DoorAnimationInfo, Transformator.TransfOutput) addBrakeLightsAnimationState: function(number, number, Transformator.TransfOutput) addAnimationStatesRailVehicles: function({boolean}, boolean, Transformator.TransfOutput) addDriveAnimationState: function(number, boolean, Transformator.TransfOutput) addBlinkLightsAnimationState: function(boolean, boolean, boolean, number, number, Transformator.TransfOutput) addPantographAnimationState: function(Transformator.LandVehicleScriptingApi, number, number, number, boolean, number, Transformator.TransfOutput) addDrivingWheelAnimationState: function(number, number, number, boolean, Transformator.TransfOutput) addPaddleAnimationState: function(number, Transformator.TransfOutput) addRudderAnimationState: function(number, Transformator.TransfOutput) addHelicopterAnimationState: function(number, number, boolean, number, boolean, Transformator.TransfOutput) addPitchAnimationState: function(Vec2f, number, Transformator.TransfOutput) addFlapsAnimation: function(number, number, Transformator.TransfOutput) addGearAnimation: function(boolean, number, number, Transformator.TransfOutput) addAircraftControlSurfacesAnimation: function(number, number, number, Transformator.TransfOutput) addAircraftLightsAnimation: function(boolean, number, number, number, Transformator.TransfOutput) addBlurredPropsAnimation: function(number, boolean, number, number, Transformator.TransfOutput) addAircraftWheelTransformation: function(Transformator.ModelInfo, boolean, number, number, Transformator.TransfOutput) calculateTilt: function(Transformator.LandVehicleScriptingApi, number, number, boolean): number colorAttributePostition: integer ageAttributePostition: integer color0AttributePostition: integer color1AttributePostition: integer color2AttributePostition: integer color3AttributePostition: integer end
TransformatorUtil.updateParticleSystemFn🔗
TransformatorUtil.updateParticleSystemFn: UpdateParticleSystemFn
TransformatorUtil.getEmittableModelsTownbuildingFn🔗
TransformatorUtil.getEmittableModelsTownbuildingFn: GetEmittableModelsFn
TransformatorUtil.computeEmittedModelsTownbuildingFn🔗
TransformatorUtil.computeEmittedModelsTownbuildingFn: ComputeEmittedModelsFn
TransformatorUtil.getEntityTime🔗
function TransformatorUtil.getEntityTime(number, Engine.Entity): numberParameters
numberEngine.Entity
number
TransformatorUtil.stableRandomColor🔗
function TransformatorUtil.stableRandomColor(Engine.Entity): Vec3fParameters
Engine.Entity
Vec3f
TransformatorUtil.scaleUserTransfIndicesLoadConfig🔗
function TransformatorUtil.scaleUserTransfIndicesLoadConfig({integer}, Transformator.TransfOutput)Parameters
{integer}Transformator.TransfOutput
TransformatorUtil.setWheelUserTransf🔗
function TransformatorUtil.setWheelUserTransf(Transformator.ModelInfo, number, number, Transformator.TransfOutput)Parameters
Transformator.ModelInfonumbernumberTransformator.TransfOutput
TransformatorUtil.addDoorAnimationState🔗
function TransformatorUtil.addDoorAnimationState(Transformator.DoorAnimationInfo, Transformator.TransfOutput)Parameters
Transformator.DoorAnimationInfoTransformator.TransfOutput
TransformatorUtil.addBrakeLightsAnimationState🔗
function TransformatorUtil.addBrakeLightsAnimationState(number, number, Transformator.TransfOutput)Parameters
numbernumberTransformator.TransfOutput
TransformatorUtil.addAnimationStatesRailVehicles🔗
function TransformatorUtil.addAnimationStatesRailVehicles({boolean}, boolean, Transformator.TransfOutput)Parameters
{boolean}booleanTransformator.TransfOutput
TransformatorUtil.addDriveAnimationState🔗
function TransformatorUtil.addDriveAnimationState(number, boolean, Transformator.TransfOutput)Parameters
numberbooleanTransformator.TransfOutput
TransformatorUtil.addBlinkLightsAnimationState🔗
function TransformatorUtil.addBlinkLightsAnimationState(boolean, boolean, boolean, number, number, Transformator.TransfOutput)Parameters
booleanbooleanbooleannumbernumberTransformator.TransfOutput
TransformatorUtil.addPantographAnimationState🔗
function TransformatorUtil.addPantographAnimationState(Transformator.LandVehicleScriptingApi, number, number, number, boolean, number, Transformator.TransfOutput)Parameters
Transformator.LandVehicleScriptingApinumbernumbernumberbooleannumberTransformator.TransfOutput
TransformatorUtil.addDrivingWheelAnimationState🔗
function TransformatorUtil.addDrivingWheelAnimationState(number, number, number, boolean, Transformator.TransfOutput)Parameters
numbernumbernumberbooleanTransformator.TransfOutput
TransformatorUtil.addPaddleAnimationState🔗
function TransformatorUtil.addPaddleAnimationState(number, Transformator.TransfOutput)Parameters
numberTransformator.TransfOutput
TransformatorUtil.addRudderAnimationState🔗
function TransformatorUtil.addRudderAnimationState(number, Transformator.TransfOutput)Parameters
numberTransformator.TransfOutput
TransformatorUtil.addHelicopterAnimationState🔗
function TransformatorUtil.addHelicopterAnimationState(number, number, boolean, number, boolean, Transformator.TransfOutput)Parameters
numbernumberbooleannumberbooleanTransformator.TransfOutput
TransformatorUtil.addPitchAnimationState🔗
function TransformatorUtil.addPitchAnimationState(Vec2f, number, Transformator.TransfOutput)Parameters
Vec2fnumberTransformator.TransfOutput
TransformatorUtil.addFlapsAnimation🔗
function TransformatorUtil.addFlapsAnimation(number, number, Transformator.TransfOutput)Parameters
numbernumberTransformator.TransfOutput
TransformatorUtil.addGearAnimation🔗
function TransformatorUtil.addGearAnimation(boolean, number, number, Transformator.TransfOutput)Parameters
booleannumbernumberTransformator.TransfOutput
TransformatorUtil.addAircraftControlSurfacesAnimation🔗
function TransformatorUtil.addAircraftControlSurfacesAnimation(number, number, number, Transformator.TransfOutput)Parameters
numbernumbernumberTransformator.TransfOutput
TransformatorUtil.addAircraftLightsAnimation🔗
function TransformatorUtil.addAircraftLightsAnimation(boolean, number, number, number, Transformator.TransfOutput)Parameters
booleannumbernumbernumberTransformator.TransfOutput
TransformatorUtil.addBlurredPropsAnimation🔗
function TransformatorUtil.addBlurredPropsAnimation(number, boolean, number, number, Transformator.TransfOutput)Parameters
numberbooleannumbernumberTransformator.TransfOutput
TransformatorUtil.addAircraftWheelTransformation🔗
function TransformatorUtil.addAircraftWheelTransformation(Transformator.ModelInfo, boolean, number, number, Transformator.TransfOutput)Parameters
Transformator.ModelInfobooleannumbernumberTransformator.TransfOutput
TransformatorUtil.calculateTilt🔗
function TransformatorUtil.calculateTilt(Transformator.LandVehicleScriptingApi, number, number, boolean): numberParameters
Transformator.LandVehicleScriptingApinumbernumberboolean
number
TransformatorUtil.colorAttributePostition🔗
TransformatorUtil.colorAttributePostition: integer
Attribute position for color instance attribute
TransformatorUtil.ageAttributePostition🔗
TransformatorUtil.ageAttributePostition: integer
Attribute position for age instance attribute
TransformatorUtil.color0AttributePostition🔗
TransformatorUtil.color0AttributePostition: integer
Attribute position for the first color of cblend 4 instance attribute
TransformatorUtil.color1AttributePostition🔗
TransformatorUtil.color1AttributePostition: integer
Attribute position for the seconn color of cblend 4 instance attribute
TransformatorUtil.color2AttributePostition🔗
TransformatorUtil.color2AttributePostition: integer
Attribute position for the third color of cblend 4 instance attribute
TransformatorUtil.color3AttributePostition🔗
TransformatorUtil.color3AttributePostition: integer
Attribute position for the fourth color of cblend 4 instance attribute
UpdateFn🔗
global type UpdateFn = function(<any type>, TransformatorParams, Transformator.TransfOutput)
UpdateParticleSystemFn🔗
global type UpdateParticleSystemFn = function(<any type>, TransformatorParams, Transformator.ParticleSystem)