TrainzScript Library Reference
From TrainzOnline
(Difference between revisions)
Line 1: | Line 1: | ||
− | The following is a list of all | + | The following is a list of all classes provided by Auran for use with the Trainz game runtime environment. Some of these classes may not be available from other runtime environments. Please see the [[TrainzScript Language Reference]] for a list of the "core" TrainzScript classes that are present in all runtime environments. This list may not be complete, but will be extended in future. |
''Classes marked with an asterisk have no parent class.'' | ''Classes marked with an asterisk have no parent class.'' | ||
Line 5: | Line 5: | ||
*[[class GSObject|GSObject]] * | *[[class GSObject|GSObject]] * | ||
**[[class Asset|Asset]] | **[[class Asset|Asset]] | ||
+ | **[[class DLCInfo|DLCInfo]] | ||
+ | **[[class GameObjectID|GameObjectID]] | ||
**[[class GameObject|GameObject]] | **[[class GameObject|GameObject]] | ||
+ | ***[[class AsyncObjectSearchResult|AsyncObjectSearchResult]] | ||
+ | ***[[class AsyncTrainzAssetSearchObject|AsyncTrainzAssetSearchObject]] | ||
***[[class Browser|Browser]] | ***[[class Browser|Browser]] | ||
+ | ***[[class BrowserInterface|BrowserInterface]] | ||
+ | ***[[class CabinControl|CabinControl]] | ||
+ | ***[[class ConstructorsBase|ConstructorsBase]] | ||
+ | ****[[class Constructors|Constructors]] | ||
+ | ***[[class DLCStore|DLCStore]] | ||
+ | ***[[class DriverCommand|DriverCommand]] | ||
+ | ***[[class DriverCommands|DriverCommands]] | ||
+ | ***[[class HTMLPropertyHandler|HTMLProprtyHandler]] | ||
+ | ***[[class Interface|Interface]] | ||
+ | ***[[class InterlockingTowerPath|InterlockingTowerPath]] | ||
+ | ***[[class JunctionBaseGameObject|JunctionBaseGameObject]] (Additional parent class: [[class JunctionBase|JunctionBase]] *) | ||
+ | ***[[class NavPoints|NavPoints]] | ||
+ | ***[[class ChatChannel|ChatChannel]] | ||
+ | ***[[class OnlineAccess|OnlineAccess]] | ||
+ | ***[[class OnlineGroup|OnlineGroup]] | ||
+ | ***[[class Track|Track]] | ||
+ | ***[[class TrackCircuitBlock|TrackCircuitBlock]] | ||
***[[class Train|Train]] | ***[[class Train|Train]] | ||
+ | ***[[class TrainzAssetSearch|TrainzAssetSearch]] | ||
***[[class TrainzGameObject|TrainzGameObject]] | ***[[class TrainzGameObject|TrainzGameObject]] | ||
− | ****[[class GameplayMenu|GameplayMenu]] | + | ****[[class GameplayMenuBase|GameplayMenuBase]] |
− | *[[class PropertyObject|PropertyObject]] * | + | *****[[class GameplayMenu|GameplayMenu]] |
− | ****[[class MeshObject|MeshObject]] | + | *****[[class GameplayMenuMobile|GameplayMenuMobile]] |
+ | ****[[class Library|Library]] (Additional parent class: [[class PropertyObject|PropertyObject]] *) | ||
+ | *****[[class OAChat|OAChat]] | ||
+ | *****[[class Servlet|Servlet]] | ||
+ | *****[[class SessionVariables|SessionVariables]] | ||
+ | *****[[class WaybillManager|WaybillManager]] | ||
+ | ****[[class MeshObject|MeshObject]] (Additional parent class: [[class PropertyObject|PropertyObject]] *) | ||
*****[[class Bogey|Bogey]] | *****[[class Bogey|Bogey]] | ||
*****[[class Cabin|Cabin]] | *****[[class Cabin|Cabin]] | ||
Line 18: | Line 46: | ||
******[[class SceneryWithTrack|SceneryWithTrack]] | ******[[class SceneryWithTrack|SceneryWithTrack]] | ||
*******[[class Buildable|Buildable]] | *******[[class Buildable|Buildable]] | ||
− | ********[[ | + | ********[[class Industry|Industry]] |
+ | *********[[class BaseIndustry|BaseIndustry]] | ||
+ | **********[[class GenericPassengerStation|GenericPassengerStation]] | ||
+ | *********[[class BasePortal|BasePortal]] | ||
+ | *********[[class GenericIndustry|GenericIndustry]] | ||
*******[[class Crossing|Crossing]] | *******[[class Crossing|Crossing]] | ||
− | *******[[class | + | *******[[class TurnTable|TurnTable]] |
− | + | ||
******[[class Trackside|Trackside]] | ******[[class Trackside|Trackside]] | ||
− | *******[[class Junction|Junction]] | + | *******[[class CarSignal|CarSignal]] |
+ | *******[[class Junction|Junction]] (Additional parent class: [[class JunctionBase|JunctionBase]] *) | ||
*******[[class Signal|Signal]] | *******[[class Signal|Signal]] | ||
− | *******[[class | + | *******[[class TrackMark|TrackMark]] |
*******[[class Trigger|Trigger]] | *******[[class Trigger|Trigger]] | ||
*******[[class Vehicle|Vehicle]] | *******[[class Vehicle|Vehicle]] | ||
********[[class Locomotive|Locomotive]] | ********[[class Locomotive|Locomotive]] | ||
− | ****[[class | + | ****[[class ModulScript|ModulScript]] |
+ | *****[[class DriverCharacter|DriverCharacter]] | ||
+ | ****[[class ScenarioBehavior|ScenarioBehavior]] | ||
+ | *****[[class ConditionalScenarioBehavior|ConditionalScenarioBehavior]] | ||
+ | *****[[class ScenarioBehaviorTemplate|ScenarioBehaviorTemplate]] | ||
+ | ***[[class TrainzScriptBase|TrainzScriptBase]] | ||
+ | ****[[class World|World]] | ||
+ | ***[[class World1|World1]] | ||
+ | **[[class HTMLBuffer|HTMLBuffer]] | ||
+ | **[[class IndustryTrainController|IndustryTrainController]] | ||
**[[class KUID|KUID]] | **[[class KUID|KUID]] | ||
+ | **[[class KUIDList|KUIDList]] | ||
+ | **[[class LoadingReport|LoadingReport]] | ||
+ | **[[class Menu|Menu]] | ||
+ | **[[class Permit|Permit]] | ||
+ | **[[class ProductFilter|ProductFilter]] | ||
+ | **[[class ProductQueue|ProductQueue]] | ||
+ | **[[class SecurityToken|SecurityToken]] | ||
**[[class Soup|Soup]] | **[[class Soup|Soup]] | ||
**[[class StringTable|StringTable]] | **[[class StringTable|StringTable]] | ||
− | *[[class | + | **[[class TrackPathDisplay|TrackPathDisplay]] |
+ | **[[class TrainTimeTable|TrainTimeTable]] | ||
*[[class GSTrackSearch|GSTrackSearch]] * | *[[class GSTrackSearch|GSTrackSearch]] * | ||
*[[Class Interface|Interface]] * | *[[Class Interface|Interface]] * | ||
Line 40: | Line 89: | ||
*[[class Str|Str]] * | *[[class Str|Str]] * | ||
*[[class TrainUtil|TrainUtil]] * | *[[class TrainUtil|TrainUtil]] * | ||
− | |||
− | |||
=Categories= | =Categories= | ||
[[Category:TrainzScript]] | [[Category:TrainzScript]] |
Revision as of 21:54, 22 March 2018
The following is a list of all classes provided by Auran for use with the Trainz game runtime environment. Some of these classes may not be available from other runtime environments. Please see the TrainzScript Language Reference for a list of the "core" TrainzScript classes that are present in all runtime environments. This list may not be complete, but will be extended in future.
Classes marked with an asterisk have no parent class.
- GSObject *
- Asset
- DLCInfo
- GameObjectID
- GameObject
- AsyncObjectSearchResult
- AsyncTrainzAssetSearchObject
- Browser
- BrowserInterface
- CabinControl
- ConstructorsBase
- DLCStore
- DriverCommand
- DriverCommands
- HTMLProprtyHandler
- Interface
- InterlockingTowerPath
- JunctionBaseGameObject (Additional parent class: JunctionBase *)
- NavPoints
- ChatChannel
- OnlineAccess
- OnlineGroup
- Track
- TrackCircuitBlock
- Train
- TrainzAssetSearch
- TrainzGameObject
- GameplayMenuBase
- Library (Additional parent class: PropertyObject *)
- MeshObject (Additional parent class: PropertyObject *)
- ModulScript
- ScenarioBehavior
- TrainzScriptBase
- World1
- HTMLBuffer
- IndustryTrainController
- KUID
- KUIDList
- LoadingReport
- Menu
- Permit
- ProductFilter
- ProductQueue
- SecurityToken
- Soup
- StringTable
- TrackPathDisplay
- TrainTimeTable
- GSTrackSearch *
- Interface *
- Math *
- Router *
- Str *
- TrainUtil *