@ file : Js Qualifier (" global ") Ċ @ file : Suppress (" INTERFACE _ WITH _ SUPER CLASS ", Ġ" OVER RID ING _ FINAL _ MEMBER ", Ġ" RETURN _ TYPE _ MIS MATCH _ ON _ OVERRIDE ", Ġ" CONF LI CT ING _ OVERLOAD S ") Ċ package Ġorg . open r ct 2 Ċ Ċ import Ġorg . kh ronos . webgl . Uint 8 Array Ċ import Ġorg . w 3 c . dom . Window Ċ import Ġkotlin . js .* Ċ Ċ external Ġvar Ġche ats : ĠChe ats Ċ Ċ external Ġvar Ġconsole : ĠConsole Ċ Ċ external Ġvar Ġcontext : ĠContext Ċ Ċ external Ġvar Ġdate : ĠGame Date Ċ Ċ external Ġvar Ġmap : ĠGame Map Ċ Ċ external Ġvar Ġnetwork : ĠNetwork Ċ Ċ external Ġvar Ġpar k : ĠPark Ċ Ċ external Ġvar Ġscenario : ĠScenario Ċ Ċ external Ġvar Ġtitle Sequence Manager : ĠTitle Sequence Manager Ċ Ċ external Ġvar Ġui : ĠUi Ċ Ċ external Ġfun Ġregister Plugin ( metadata : ĠPlugin Metadata ) Ċ Ċ external Ġinterface ĠIDisposable Ġ{ ĊĠĠĠ Ġfun Ġdispose () Ċ } Ċ Ċ external Ġinterface ĠScreen Coords XY Ġ{ ĊĠĠĠ Ġvar Ġx : ĠNumber ĊĠĠĠ Ġvar Ġy : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠScreen Size Ġ{ ĊĠĠĠ Ġvar Ġwidth : ĠNumber ĊĠĠĠ Ġvar Ġheight : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠCoord s XY Ġ{ ĊĠĠĠ Ġvar Ġx : ĠNumber ĊĠĠĠ Ġvar Ġy : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠCoord s XYZ Ġ: ĠCoord s XY Ġ{ ĊĠĠĠ Ġvar Ġz : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠCoord s XYZ D Ġ: ĠCoord s XYZ Ġ{ ĊĠĠĠ Ġvar Ġdirection : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠMap Range Ġ{ ĊĠĠĠ Ġvar Ġleft Top : ĠCoord s XY ĊĠĠĠ Ġvar Ġright Bottom : ĠCoord s XY Ċ } Ċ Ċ external Ġinterface ĠPlugin Metadata Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġversion : ĠString ĊĠĠĠ Ġvar Ġauthors : Ġdynamic Ġ/* ĠString Ġ| ĠArray < String > Ġ*/ ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" local " Ġ| Ġ" remote " Ġ*/ ĊĠĠĠ Ġvar Ġlicence : ĠString ĊĠĠĠ Ġvar Ġmin ApiVersion : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġmain : Ġ() Ġ-> ĠUnit Ċ } Ċ Ċ external Ġinterface ĠContext Ġ{ ĊĠĠĠ Ġvar Ġconfiguration : ĠConfiguration ĊĠĠĠ Ġvar Ġshared Storage : ĠConfiguration ĊĠĠĠ Ġfun Ġcapture Image ( options : ĠCapture Options ) ĊĠĠĠ Ġfun ĠgetObject ( type : ĠString Ġ/* Ġ" ride " Ġ| Ġ" small _ sc ener y " Ġ| Ġ" large _ sc ener y " Ġ| Ġ" wall " Ġ| Ġ" banner " Ġ| Ġ" foot path " Ġ| Ġ" foot path _ addition " Ġ| Ġ" sc ener y _ group " Ġ| Ġ" park _ entr ance " Ġ| Ġ" water " Ġ| Ġ" terrain _ surface " Ġ| Ġ" terrain _ edge " Ġ| Ġ" station " Ġ| Ġ" music " Ġ| Ġ" ride " Ġ| Ġ" small _ sc ener y " Ġ*/, Ġindex : ĠNumber ): Ġdynamic Ġ/* ĠSmall Sc ener y Object Ġ*/ ĊĠĠĠ Ġfun ĠgetAll Objects ( type : ĠString Ġ/* Ġ" ride " Ġ| Ġ" small _ sc ener y " Ġ| Ġ" large _ sc ener y " Ġ| Ġ" wall " Ġ| Ġ" banner " Ġ| Ġ" foot path " Ġ| Ġ" foot path _ addition " Ġ| Ġ" sc ener y _ group " Ġ| Ġ" park _ entr ance " Ġ| Ġ" water " Ġ| Ġ" terrain _ surface " Ġ| Ġ" terrain _ edge " Ġ| Ġ" station " Ġ| Ġ" music " Ġ| Ġ" ride " Ġ*/ ): Ġdynamic Ġ/* ĠArray Ġ| ĠArray Ġ*/ ĊĠĠĠ Ġfun ĠgetRandom ( min : ĠNumber , Ġmax : ĠNumber ): ĠNumber ĊĠĠĠ Ġfun Ġformat String ( fmt : ĠString , Ġvar arg Ġargs : ĠAny ): ĠString ĊĠĠĠ Ġfun Ġregister Action ( action : ĠString , Ġquery : Ġ( args : ĠAny ?) Ġ-> ĠGame ActionResult , Ġexecute : Ġ( args : ĠAny ?) Ġ-> ĠGame ActionResult ) ĊĠĠĠ Ġfun Ġquery Action ( action : ĠString Ġ/* Ġ" bal loon press " Ġ| Ġ" banner place " Ġ| Ġ" banner remove " Ġ| Ġ" banner set colour " Ġ| Ġ" banner set name " Ġ| Ġ" banner set style " Ġ| Ġ" clear sc ener y " Ġ| Ġ" climate set " Ġ| Ġ" foot path place " Ġ| Ġ" foot path place from track " Ġ| Ġ" foot path remove " Ġ| Ġ" foot path addition place " Ġ| Ġ" foot path addition remove " Ġ| Ġ" guest set flags " Ġ| Ġ" guest set name " Ġ| Ġ" land buy rights " Ġ| Ġ" land lower " Ġ| Ġ" land raise " Ġ| Ġ" land set height " Ġ| Ġ" land set rights " Ġ| Ġ" land smooth action " Ġ| Ġ" large sc ener y place " Ġ| Ġ" large sc ener y remove " Ġ| Ġ" large sc ener y set colour " Ġ| Ġ" load or quit " Ġ| Ġ" ma ze place track " Ġ| Ġ" ma ze set track " Ġ| Ġ" network modify group " Ġ| Ġ" park entr ancer em ove " Ġ| Ġ" park marketing " Ġ| Ġ" park set date " Ġ| Ġ" park set loan " Ġ| Ġ" park set name " Ġ| Ġ" park set parameter " Ġ| Ġ" park set research fund ing " Ġ| Ġ" pause toggle " Ġ| Ġ" pe e pp ick up " Ġ| Ġ" place park entr ance " Ġ| Ġ" place pe ep spawn " Ġ| Ġ" player kick " Ġ| Ġ" player set group " Ġ| Ġ" ride create " Ġ| Ġ" ride dem ol ish " Ġ| Ġ" ride entr ance exit place " Ġ| Ġ" ride entr ance exit remove " Ġ| Ġ" ride set appearance " Ġ| Ġ" ride set colour scheme " Ġ| Ġ" ride set name " Ġ| Ġ" ride set price " Ġ| Ġ" ride set setting " Ġ| Ġ" ride set status " Ġ| Ġ" ride set vehicles " Ġ| Ġ" scenario set setting " Ġ| Ġ" set che ata ction " Ġ| Ġ" set park entr ance fee " Ġ| Ġ" sign set name " Ġ| Ġ" small sc ener y place " Ġ| Ġ" small sc ener y remove " Ġ| Ġ" staff fire " Ġ| Ġ" staff h ire " Ġ| Ġ" staff set colour " Ġ| Ġ" staff set cost ume " Ġ| Ġ" staff set name " Ġ| Ġ" staff set orders " Ġ| Ġ" staff set pat rol area " Ġ| Ġ" surface set style " Ġ| Ġ" tile modify " Ġ| Ġ" track design " Ġ| Ġ" track place " Ġ| Ġ" track remove " Ġ| Ġ" track set br akes peed " Ġ| Ġ" wall place " Ġ| Ġ" wall remove " Ġ| Ġ" wall set colour " Ġ| Ġ" water lower " Ġ| Ġ" wat err aise " Ġ| Ġ" water set height " Ġ*/, Ġargs : ĠAny ?, Ġcallback : Ġ( result : ĠGame ActionResult ) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġexecute Action ( action : ĠString Ġ/* Ġ" bal loon press " Ġ| Ġ" banner place " Ġ| Ġ" banner remove " Ġ| Ġ" banner set colour " Ġ| Ġ" banner set name " Ġ| Ġ" banner set style " Ġ| Ġ" clear sc ener y " Ġ| Ġ" climate set " Ġ| Ġ" foot path place " Ġ| Ġ" foot path place from track " Ġ| Ġ" foot path remove " Ġ| Ġ" foot path addition place " Ġ| Ġ" foot path addition remove " Ġ| Ġ" guest set flags " Ġ| Ġ" guest set name " Ġ| Ġ" land buy rights " Ġ| Ġ" land lower " Ġ| Ġ" land raise " Ġ| Ġ" land set height " Ġ| Ġ" land set rights " Ġ| Ġ" land smooth action " Ġ| Ġ" large sc ener y place " Ġ| Ġ" large sc ener y remove " Ġ| Ġ" large sc ener y set colour " Ġ| Ġ" load or quit " Ġ| Ġ" ma ze place track " Ġ| Ġ" ma ze set track " Ġ| Ġ" network modify group " Ġ| Ġ" park entr ancer em ove " Ġ| Ġ" park marketing " Ġ| Ġ" park set date " Ġ| Ġ" park set loan " Ġ| Ġ" park set name " Ġ| Ġ" park set parameter " Ġ| Ġ" park set research fund ing " Ġ| Ġ" pause toggle " Ġ| Ġ" pe e pp ick up " Ġ| Ġ" place park entr ance " Ġ| Ġ" place pe ep spawn " Ġ| Ġ" player kick " Ġ| Ġ" player set group " Ġ| Ġ" ride create " Ġ| Ġ" ride dem ol ish " Ġ| Ġ" ride entr ance exit place " Ġ| Ġ" ride entr ance exit remove " Ġ| Ġ" ride set appearance " Ġ| Ġ" ride set colour scheme " Ġ| Ġ" ride set name " Ġ| Ġ" ride set price " Ġ| Ġ" ride set setting " Ġ| Ġ" ride set status " Ġ| Ġ" ride set vehicles " Ġ| Ġ" scenario set setting " Ġ| Ġ" set che ata ction " Ġ| Ġ" set park entr ance fee " Ġ| Ġ" sign set name " Ġ| Ġ" small sc ener y place " Ġ| Ġ" small sc ener y remove " Ġ| Ġ" staff fire " Ġ| Ġ" staff h ire " Ġ| Ġ" staff set colour " Ġ| Ġ" staff set cost ume " Ġ| Ġ" staff set name " Ġ| Ġ" staff set orders " Ġ| Ġ" staff set pat rol area " Ġ| Ġ" surface set style " Ġ| Ġ" tile modify " Ġ| Ġ" track design " Ġ| Ġ" track place " Ġ| Ġ" track remove " Ġ| Ġ" track set br akes peed " Ġ| Ġ" wall place " Ġ| Ġ" wall remove " Ġ| Ġ" wall set colour " Ġ| Ġ" water lower " Ġ| Ġ" wat err aise " Ġ| Ġ" water set height " Ġ*/, Ġargs : ĠAny ?, Ġcallback : Ġ( result : ĠGame ActionResult ) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġsubscribe ( hook : ĠString Ġ/* Ġ" interval . tick " Ġ| Ġ" interval . day " Ġ| Ġ" network . chat " Ġ| Ġ" network . action " Ġ| Ġ" network . join " Ġ| Ġ" network . leave " Ġ| Ġ" ride . ratings . calculate " Ġ| Ġ" action . location " Ġ*/, Ġcallback : ĠFunction < *> ): ĠIDisposable ĊĠĠĠ Ġfun Ġsubscribe ( hook : ĠString Ġ/* Ġ" action . query " Ġ| Ġ" action . execute " Ġ*/, Ġcallback : Ġ( e : ĠGame Action EventArgs ) Ġ-> ĠUnit ): ĠIDisposable ĊĠĠĠ Ġfun Ġsubscribe ( hook : ĠString Ġ/* Ġ" interval . tick " Ġ| Ġ" interval . day " Ġ*/, Ġcallback : Ġ() Ġ-> ĠUnit ): ĠIDisposable ĊĠĠĠ Ġfun Ġsubscribe ( hook : ĠString Ġ/* Ġ" network . chat " Ġ*/, Ġcallback : Ġ( e : ĠNetwork Chat EventArgs ) Ġ-> ĠUnit ): ĠIDisposable ĊĠĠĠ Ġfun Ġsubscribe ( hook : ĠString Ġ/* Ġ" network . authenticate " Ġ*/, Ġcallback : Ġ( e : ĠNetwork Authenticate EventArgs ) Ġ-> ĠUnit ): ĠIDisposable ĊĠĠĠ Ġfun Ġsubscribe ( hook : ĠString Ġ/* Ġ" network . join " Ġ| Ġ" network . leave " Ġ*/, Ġcallback : Ġ( e : ĠNetwork EventArgs ) Ġ-> ĠUnit ): ĠIDisposable ĊĠĠĠ Ġfun Ġsubscribe ( hook : ĠString Ġ/* Ġ" ride . ratings . calculate " Ġ*/, Ġcallback : Ġ( e : ĠR ide Ratings Calculate Args ) Ġ-> ĠUnit ): ĠIDisposable ĊĠĠĠ Ġfun Ġsubscribe ( hook : ĠString Ġ/* Ġ" action . location " Ġ*/, Ġcallback : Ġ( e : ĠAction Location Args ) Ġ-> ĠUnit ): ĠIDisposable ĊĠĠĠ Ġfun ĠsetInterval ( callback : ĠFunction <* >, Ġdelay : ĠNumber ): ĠNumber ĊĠĠĠ Ġfun ĠsetTimeout ( callback : ĠFunction <* >, Ġdelay : ĠNumber ): ĠNumber ĊĠĠĠ Ġfun ĠclearInterval ( handle : ĠNumber ) ĊĠĠĠ Ġfun ĠclearTimeout ( handle : ĠNumber ) Ċ } Ċ Ċ external Ġinterface ĠConfiguration Ġ{ ĊĠĠĠ Ġfun ĠgetAll ( namespace : ĠString ): ĠJson ĊĠĠĠ Ġfun Ġ< T > Ġget ( key : ĠString ): ĠT ? ĊĠĠĠ Ġfun Ġ< T > Ġget ( key : ĠString , ĠdefaultValue : ĠT ): ĠT ĊĠĠĠ Ġfun Ġ< T > Ġset ( key : ĠString , Ġvalue : ĠT ) ĊĠĠĠ Ġfun Ġhas ( key : ĠString ): ĠBoolean Ċ } Ċ Ċ external Ġinterface ĠCapture Options Ġ{ ĊĠĠĠ Ġvar Ġfilename : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġwidth : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġheight : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġposition : ĠCoord s XY ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġzoom : ĠNumber ĊĠĠĠ Ġvar Ġrotation : ĠNumber ĊĠĠĠ Ġvar Ġtransparent : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠGame Action EventArgs Ġ{ ĊĠĠĠ Ġvar Ġplayer : ĠNumber ĊĠĠĠ Ġvar Ġtype : ĠNumber ĊĠĠĠ Ġvar Ġaction : ĠString ĊĠĠĠ Ġvar Ġis Client Only : ĠBoolean ĊĠĠĠ Ġvar Ġargs : ĠAny ? ĊĠĠĠ Ġvar Ġresult : ĠGame ActionResult Ċ } Ċ Ċ external Ġinterface ĠGame ActionResult Ġ{ ĊĠĠĠ Ġvar Ġerror : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġerror Title : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠerrorMessage : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġposition : ĠCoord s XYZ ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġcost : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġex pend iture Type : ĠString ? Ġ/* Ġ" ride _ construction " Ġ| Ġ" ride _ running costs " Ġ| Ġ" land _ purchase " Ġ| Ġ" land sc aping " Ġ| Ġ" park _ entr ance _ tickets " Ġ| Ġ" park _ ride _ tickets " Ġ| Ġ" shop _ sales " Ġ| Ġ" shop _ stock " Ġ| Ġ" food _ dr ink _ sales " Ġ| Ġ" food _ dr ink _ stock " Ġ| Ġ" w ages " Ġ| Ġ" marketing " Ġ| Ġ" research " Ġ| Ġ" interest " Ġ*/ ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠR ide Create Game ActionResult Ġ: ĠGame ActionResult Ġ{ ĊĠĠĠ Ġvar Ġ ride : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠNetwork EventArgs Ġ{ ĊĠĠĠ Ġvar Ġplayer : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠNetwork Chat EventArgs Ġ: ĠNetwork EventArgs Ġ{ ĊĠĠĠ Ġvar Ġmessage : ĠString Ċ } Ċ Ċ external Ġinterface ĠNetwork Authenticate EventArgs Ġ{ ĊĠĠĠ Ġvar Ġname : ĠNumber ĊĠĠĠ Ġvar Ġip Address : ĠString ĊĠĠĠ Ġvar ĠpublicKey Hash : ĠString ĊĠĠĠ Ġvar Ġcancel : ĠBoolean Ċ } Ċ Ċ external Ġinterface ĠR ide Ratings Calculate Args Ġ{ ĊĠĠĠ Ġvar Ġ ride Id : ĠNumber ĊĠĠĠ Ġvar Ġexc item ent : ĠNumber ĊĠĠĠ Ġvar Ġintensity : ĠNumber ĊĠĠĠ Ġvar Ġn ause a : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠAction Location Args Ġ{ ĊĠĠĠ Ġvar Ġx : ĠNumber ĊĠĠĠ Ġvar Ġy : ĠNumber ĊĠĠĠ Ġvar Ġplayer : ĠNumber ĊĠĠĠ Ġvar Ġtype : ĠNumber ĊĠĠĠ Ġvar Ġis Client Only : ĠBoolean ĊĠĠĠ Ġvar Ġresult : ĠBoolean Ċ } Ċ Ċ external Ġinterface ĠGame Date Ġ{ ĊĠĠĠ Ġvar Ġticks Elapsed : ĠNumber ĊĠĠĠ Ġvar Ġmonths Elapsed : ĠNumber ĊĠĠĠ Ġvar Ġyears Elapsed : ĠNumber ĊĠĠĠ Ġvar Ġmonth Progress : ĠNumber ĊĠĠĠ Ġvar Ġday : ĠNumber ĊĠĠĠ Ġvar Ġmonth : ĠNumber ĊĠĠĠ Ġvar Ġyear : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠGame Map Ġ{ ĊĠĠĠ Ġvar Ġsize : ĠCoord s XY ĊĠĠĠ Ġvar Ġnum R ides : ĠNumber ĊĠĠĠ Ġvar Ġnum Entities : ĠNumber ĊĠĠĠ Ġvar Ġ rides : ĠArray < R ide > ĊĠĠĠ Ġfun Ġget R ide ( id : ĠNumber ): ĠR ide ĊĠĠĠ Ġfun Ġget Tile ( x : ĠNumber , Ġy : ĠNumber ): ĠTile ĊĠĠĠ Ġfun Ġget Entity ( id : ĠNumber ): ĠEntity ? ĊĠĠĠ Ġfun ĠgetAll Entities ( type : ĠString Ġ/* Ġ" bal loon " Ġ| Ġ" car " Ġ| Ġ" crash _ splash " Ġ| Ġ" cr ashed _ vehicle _ particle " Ġ| Ġ" duck " Ġ| Ġ" explo sion _ cloud " Ġ| Ġ" explo sion _ flare " Ġ| Ġ" jump ing _ fo unt ain _ snow " Ġ| Ġ" jump ing _ fo unt ain _ water " Ġ| Ġ" lit ter " Ġ| Ġ" money _ effect " Ġ| Ġ" pe ep " Ġ| Ġ" steam _ particle " Ġ| Ġ" pe ep " Ġ*/ ): Ġdynamic Ġ/* ĠArray Ġ| ĠArray Ġ*/ Ċ } Ċ Ċ external Ġinterface ĠBase Tile Element Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" surface " Ġ| Ġ" foot path " Ġ| Ġ" track " Ġ| Ġ" small _ sc ener y " Ġ| Ġ" wall " Ġ| Ġ" entr ance " Ġ| Ġ" large _ sc ener y " Ġ| Ġ" banner " Ġ| Ġ" open r ct 2 _ cor rupt _ deprecated " Ġ*/ ĊĠĠĠ Ġvar Ġbase Height : ĠNumber ĊĠĠĠ Ġvar Ġbase Z : ĠNumber ĊĠĠĠ Ġvar Ġclear ance Height : ĠNumber ĊĠĠĠ Ġvar Ġclear ance Z : ĠNumber ĊĠĠĠ Ġvar Ġoccupied Quadr ants : ĠNumber ĊĠĠĠ Ġvar Ġis Ghost : ĠBoolean ĊĠĠĠ Ġvar Ġis Hidden : ĠBoolean Ċ } Ċ Ċ external Ġinterface ĠSurface Element Ġ: ĠBase Tile Element Ġ{ ĊĠĠĠ Ġvar Ġslope : ĠNumber ĊĠĠĠ Ġvar Ġsurface Style : ĠNumber ĊĠĠĠ Ġvar Ġedge Style : ĠNumber ĊĠĠĠ Ġvar Ġwater Height : ĠNumber ĊĠĠĠ Ġvar Ġgr ass Length : ĠNumber ĊĠĠĠ Ġvar Ġownership : ĠNumber ĊĠĠĠ Ġvar Ġpar k F ences : ĠNumber ĊĠĠĠ Ġvar Ġhas Ownership : ĠBoolean ĊĠĠĠ Ġvar Ġhas Construction Rights : ĠBoolean Ċ } Ċ Ċ external Ġinterface ĠF oot path Element Ġ: ĠBase Tile Element Ġ{ ĊĠĠĠ Ġvar Ġ` object `: ĠNumber ĊĠĠĠ Ġvar Ġedges : ĠNumber ĊĠĠĠ Ġvar Ġcorners : ĠNumber ĊĠĠĠ Ġvar Ġslope Direction : ĠNumber ? ĊĠĠĠ Ġvar Ġis Blocked By Vehicle : ĠBoolean ĊĠĠĠ Ġvar Ġis Wide : ĠBoolean ĊĠĠĠ Ġvar Ġis Queue : ĠBoolean ĊĠĠĠ Ġvar Ġqueue Banner Direction : ĠNumber ? ĊĠĠĠ Ġvar Ġ ride : ĠNumber ? ĊĠĠĠ Ġvar Ġstation : ĠNumber ? ĊĠĠĠ Ġvar Ġaddition : ĠNumber ? ĊĠĠĠ Ġvar Ġaddition Status : ĠNumber ? ĊĠĠĠ Ġvar Ġis Addition Broken : ĠBoolean ? ĊĠĠĠ Ġvar Ġis Addition Ghost : ĠBoolean ? Ċ } Ċ Ċ external Ġinterface ĠTrack Element Ġ: ĠBase Tile Element Ġ{ ĊĠĠĠ Ġvar Ġdirection : ĠNumber Ġ/* Ġ 0 Ġ| Ġ 1 Ġ| Ġ 2 Ġ| Ġ 3 Ġ*/ ĊĠĠĠ Ġvar Ġtrack Type : ĠNumber ĊĠĠĠ Ġvar Ġsequence : ĠNumber ? ĊĠĠĠ Ġvar Ġm aze Entry : ĠNumber ? ĊĠĠĠ Ġvar Ġcolour Scheme : ĠNumber ? ĊĠĠĠ Ġvar Ġseat Rotation : ĠNumber ? ĊĠĠĠ Ġvar Ġ ride : ĠNumber ĊĠĠĠ Ġvar Ġstation : ĠNumber ? ĊĠĠĠ Ġvar Ġbr ake Boost er Speed : ĠNumber ? ĊĠĠĠ Ġvar Ġhas Chain Lift : ĠBoolean ĊĠĠĠ Ġvar ĠisIn verted : ĠBoolean ĊĠĠĠ Ġvar Ġhas Cable Lift : ĠBoolean Ċ } Ċ Ċ external Ġinterface ĠSmall Sc ener y Element Ġ: ĠBase Tile Element Ġ{ ĊĠĠĠ Ġvar Ġdirection : ĠNumber Ġ/* Ġ 0 Ġ| Ġ 1 Ġ| Ġ 2 Ġ| Ġ 3 Ġ*/ ĊĠĠĠ Ġvar Ġ` object `: ĠNumber ĊĠĠĠ Ġvar Ġprimary Colour : ĠNumber ĊĠĠĠ Ġvar Ġsecondary Colour : ĠNumber ĊĠĠĠ Ġvar Ġquadr ant : ĠNumber ĊĠĠĠ Ġvar Ġage : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠWall Element Ġ: ĠBase Tile Element Ġ{ ĊĠĠĠ Ġvar Ġdirection : ĠNumber Ġ/* Ġ 0 Ġ| Ġ 1 Ġ| Ġ 2 Ġ| Ġ 3 Ġ*/ ĊĠĠĠ Ġvar Ġ` object `: ĠNumber ĊĠĠĠ Ġvar Ġprimary Colour : ĠNumber ĊĠĠĠ Ġvar Ġsecondary Colour : ĠNumber ĊĠĠĠ Ġvar Ġt ert i ary Colour : ĠNumber ĊĠĠĠ Ġvar Ġbanner Index : ĠNumber ? ĊĠĠĠ Ġvar Ġslope : ĠNumber Ġ/* Ġ 0 Ġ| Ġ 1 Ġ| Ġ 2 Ġ| Ġ 3 Ġ*/ Ċ } Ċ Ċ external Ġinterface ĠEn tr ance Element Ġ: ĠBase Tile Element Ġ{ ĊĠĠĠ Ġvar Ġdirection : ĠNumber Ġ/* Ġ 0 Ġ| Ġ 1 Ġ| Ġ 2 Ġ| Ġ 3 Ġ*/ ĊĠĠĠ Ġvar Ġ` object `: ĠNumber ĊĠĠĠ Ġvar Ġ ride : ĠNumber ĊĠĠĠ Ġvar Ġstation : ĠNumber ĊĠĠĠ Ġvar Ġsequence : ĠNumber ĊĠĠĠ Ġvar Ġfoot path Object : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠLarge Sc ener y Element Ġ: ĠBase Tile Element Ġ{ ĊĠĠĠ Ġvar Ġdirection : ĠNumber Ġ/* Ġ 0 Ġ| Ġ 1 Ġ| Ġ 2 Ġ| Ġ 3 Ġ*/ ĊĠĠĠ Ġvar Ġ` object `: ĠNumber ĊĠĠĠ Ġvar Ġprimary Colour : ĠNumber ĊĠĠĠ Ġvar Ġsecondary Colour : ĠNumber ĊĠĠĠ Ġvar Ġbanner Index : ĠNumber ? ĊĠĠĠ Ġvar Ġsequence : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠBanner Element Ġ: ĠBase Tile Element Ġ{ ĊĠĠĠ Ġvar Ġdirection : ĠNumber Ġ/* Ġ 0 Ġ| Ġ 1 Ġ| Ġ 2 Ġ| Ġ 3 Ġ*/ ĊĠĠĠ Ġvar Ġbanner Index : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠCor rupt Element Ġ: ĠBase Tile Element Ċ Ċ external Ġinterface ĠTile Ġ{ ĊĠĠĠ Ġvar Ġx : ĠNumber ĊĠĠĠ Ġvar Ġy : ĠNumber ĊĠĠĠ Ġvar Ġelements : ĠArray < Base Tile Element > ĊĠĠĠ Ġvar Ġnum Elements : ĠNumber ĊĠĠĠ Ġvar Ġdata : ĠUint 8 Array ĊĠĠĠ Ġfun Ġget Element ( index : ĠNumber ): ĠBase Tile Element ĊĠĠĠ Ġfun Ġ< T Ġ: ĠBase Tile Element > Ġget Element ( index : ĠNumber ): ĠT ĊĠĠĠ Ġfun Ġinsert Element ( index : ĠNumber ): ĠBase Tile Element ĊĠĠĠ Ġfun Ġremove Element ( index : ĠNumber ) Ċ } Ċ Ċ external Ġinterface ĠR ide Object Ġ{ ĊĠĠĠ Ġvar Ġdescription : ĠString ĊĠĠĠ Ġvar Ġcapacity : ĠString ĊĠĠĠ Ġvar Ġflags : ĠNumber ĊĠĠĠ Ġvar Ġ ride Type : ĠArray < Number > ĊĠĠĠ Ġvar Ġmin C ars In Train : ĠNumber ĊĠĠĠ Ġvar Ġmax C ars In Train : ĠNumber ĊĠĠĠ Ġvar Ġcars Per Flat R ide : ĠNumber ĊĠĠĠ Ġvar Ġzero C ars : ĠNumber ĊĠĠĠ Ġvar Ġtab Vehicle : ĠNumber ĊĠĠĠ Ġvar Ġdefault Vehicle : ĠNumber ĊĠĠĠ Ġvar Ġfront Vehicle : ĠNumber ĊĠĠĠ Ġvar Ġsecond Vehicle : ĠNumber ĊĠĠĠ Ġvar Ġrear Vehicle : ĠNumber ĊĠĠĠ Ġvar Ġthird Vehicle : ĠNumber ĊĠĠĠ Ġvar Ġvehicles : ĠArray < R ide Object Vehicle > ĊĠĠĠ Ġvar Ġexc item ent Multiplier : ĠNumber ĊĠĠĠ Ġvar Ġintensity Multiplier : ĠNumber ĊĠĠĠ Ġvar Ġn ause a Multiplier : ĠNumber ĊĠĠĠ Ġvar ĠmaxHeight : ĠNumber ĊĠĠĠ Ġvar Ġshop Item : ĠNumber ĊĠĠĠ Ġvar Ġshop Item Secondary : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠR ide Object Vehicle Ġ{ ĊĠĠĠ Ġvar Ġrotation Frame Mask : ĠNumber ĊĠĠĠ Ġvar Ġnum Vertical Frames : ĠNumber ĊĠĠĠ Ġvar Ġnum Horizontal Frames : ĠNumber ĊĠĠĠ Ġvar Ġspacing : ĠNumber ĊĠĠĠ Ġvar Ġcar Mass : ĠNumber ĊĠĠĠ Ġvar Ġtab Height : ĠNumber ĊĠĠĠ Ġvar Ġnum Se ats : ĠNumber ĊĠĠĠ Ġvar Ġsprite Flags : ĠNumber ĊĠĠĠ Ġvar Ġsprite Width : ĠNumber ĊĠĠĠ Ġvar Ġsprite Height Negative : ĠNumber ĊĠĠĠ Ġvar Ġsprite Height Positive : ĠNumber ĊĠĠĠ Ġvar Ġanimation : ĠNumber ĊĠĠĠ Ġvar Ġflags : ĠNumber ĊĠĠĠ Ġvar Ġbase Num Frames : ĠNumber ĊĠĠĠ Ġvar Ġbase Image Id : ĠNumber ĊĠĠĠ Ġvar Ġre straint Image Id : ĠNumber ĊĠĠĠ Ġvar Ġg ent le S lope Image Id : ĠNumber ĊĠĠĠ Ġvar Ġst eep S lope Image Id : ĠNumber ĊĠĠĠ Ġvar Ġvertical S lope Image Id : ĠNumber ĊĠĠĠ Ġvar Ġdiagonal S lope Image Id : ĠNumber ĊĠĠĠ Ġvar Ġbank ed Image Id : ĠNumber ĊĠĠĠ Ġvar Ġinline Tw ist Image Id : ĠNumber ĊĠĠĠ Ġvar Ġflat To G ent le Bank Image Id : ĠNumber ĊĠĠĠ Ġvar Ġdiagonal To G ent le S lope Bank Image Id : ĠNumber ĊĠĠĠ Ġvar Ġg ent le S lope To Bank Image Id : ĠNumber ĊĠĠĠ Ġvar Ġg ent le S lope Bank Turn Image Id : ĠNumber ĊĠĠĠ Ġvar Ġflat Bank To G ent le S lope Image Id : ĠNumber ĊĠĠĠ Ġvar Ġcur ved Lift H ill Image Id : ĠNumber ĊĠĠĠ Ġvar Ġc ork sc rew Image Id : ĠNumber ĊĠĠĠ Ġvar Ġno Vehicle Images : ĠNumber ĊĠĠĠ Ġvar Ġno Se ating Rows : ĠNumber ĊĠĠĠ Ġvar Ġspin ning In ertia : ĠNumber ĊĠĠĠ Ġvar Ġspin ning F riction : ĠNumber ĊĠĠĠ Ġvar Ġf riction Sound Id : ĠNumber ĊĠĠĠ Ġvar Ġlog Fl ume Re verser Vehicle Type : ĠNumber ĊĠĠĠ Ġvar Ġsound Range : ĠNumber ĊĠĠĠ Ġvar Ġdouble Sound Frequency : ĠNumber ĊĠĠĠ Ġvar Ġpowered Acceleration : ĠNumber ĊĠĠĠ Ġvar Ġpowered Max Speed : ĠNumber ĊĠĠĠ Ġvar Ġcar Visual : ĠNumber ĊĠĠĠ Ġvar Ġeffect Visual : ĠNumber ĊĠĠĠ Ġvar Ġdraw Order : ĠNumber ĊĠĠĠ Ġvar Ġnum Vertical Frames Override : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠSmall Sc ener y Object Ġ{ ĊĠĠĠ Ġvar Ġflags : ĠNumber ĊĠĠĠ Ġvar Ġheight : ĠNumber ĊĠĠĠ Ġvar Ġprice : ĠNumber ĊĠĠĠ Ġvar Ġremoval Price : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠR ide Ġ{ ĊĠĠĠ Ġvar Ġ` object `: ĠR ide Object ĊĠĠĠ Ġvar Ġid : ĠNumber ĊĠĠĠ Ġvar Ġtype : ĠNumber ĊĠĠĠ Ġvar Ġclassification : ĠString Ġ/* Ġ" ride " Ġ| Ġ" stall " Ġ| Ġ" facility " Ġ*/ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġstatus : ĠString Ġ/* Ġ" closed " Ġ| Ġ" open " Ġ| Ġ" testing " Ġ| Ġ" sim ulating " Ġ*/ ĊĠĠĠ Ġvar Ġlifecycle Flags : ĠNumber ĊĠĠĠ Ġvar Ġmode : ĠNumber ĊĠĠĠ Ġvar Ġdepart Flags : ĠNumber ĊĠĠĠ Ġvar Ġminimum Waiting Time : ĠNumber ĊĠĠĠ Ġvar Ġmaximum Waiting Time : ĠNumber ĊĠĠĠ Ġvar Ġvehicles : ĠArray < Number > ĊĠĠĠ Ġvar Ġvehicle Colo urs : ĠArray < Vehicle Colour > ĊĠĠĠ Ġvar Ġcolour Schemes : ĠArray < Track Colour > ĊĠĠĠ Ġvar Ġstation Style : ĠNumber ĊĠĠĠ Ġvar Ġmusic : ĠNumber ĊĠĠĠ Ġvar Ġstations : ĠArray < R ide Station > ĊĠĠĠ Ġvar Ġprice : ĠArray < Number > ĊĠĠĠ Ġvar Ġexc item ent : ĠNumber ĊĠĠĠ Ġvar Ġintensity : ĠNumber ĊĠĠĠ Ġvar Ġn ause a : ĠNumber ĊĠĠĠ Ġvar Ġtotal Customers : ĠNumber ĊĠĠĠ Ġvar Ġbuild Date : ĠNumber ĊĠĠĠ Ġvar Ġage : ĠNumber ĊĠĠĠ Ġvar Ġrunning Cost : ĠNumber ĊĠĠĠ Ġvar Ġtotal Profit : ĠNumber ĊĠĠĠ Ġvar Ġinspection Interval : ĠNumber ĊĠĠĠ Ġvar Ġvalue : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠTrack Colour Ġ{ ĊĠĠĠ Ġvar Ġmain : ĠNumber ĊĠĠĠ Ġvar Ġadditional : ĠNumber ĊĠĠĠ Ġvar Ġsupports : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠVehicle Colour Ġ{ ĊĠĠĠ Ġvar Ġbody : ĠNumber ĊĠĠĠ Ġvar Ġtrim : ĠNumber ĊĠĠĠ Ġvar Ġt ernary : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠR ide Station Ġ{ ĊĠĠĠ Ġvar Ġstart : ĠCoord s XYZ ĊĠĠĠ Ġvar Ġlength : ĠNumber ĊĠĠĠ Ġvar Ġentr ance : ĠCoord s XYZ D ĊĠĠĠ Ġvar Ġexit : ĠCoord s XYZ D Ċ } Ċ Ċ external Ġinterface ĠEntity Ġ{ ĊĠĠĠ Ġvar Ġid : ĠNumber ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" bal loon " Ġ| Ġ" car " Ġ| Ġ" crash _ splash " Ġ| Ġ" cr ashed _ vehicle _ particle " Ġ| Ġ" duck " Ġ| Ġ" explo sion _ cloud " Ġ| Ġ" explo sion _ flare " Ġ| Ġ" jump ing _ fo unt ain _ snow " Ġ| Ġ" jump ing _ fo unt ain _ water " Ġ| Ġ" lit ter " Ġ| Ġ" money _ effect " Ġ| Ġ" pe ep " Ġ| Ġ" steam _ particle " Ġ*/ ĊĠĠĠ Ġvar Ġx : ĠNumber ĊĠĠĠ Ġvar Ġy : ĠNumber ĊĠĠĠ Ġvar Ġz : ĠNumber ĊĠĠĠ Ġfun Ġremove () Ċ } Ċ Ċ external Ġinterface ĠCar Ġ: ĠEntity Ġ{ ĊĠĠĠ Ġvar Ġ ride : ĠNumber ĊĠĠĠ Ġvar Ġ ride Object : ĠNumber ĊĠĠĠ Ġvar Ġvehicle Object : ĠNumber ĊĠĠĠ Ġvar Ġsprite Type : ĠNumber ĊĠĠĠ Ġvar Ġnum Se ats : ĠNumber ĊĠĠĠ Ġvar Ġnext Car On Train : ĠNumber ? ĊĠĠĠ Ġvar Ġprevious Car OnR ide : ĠNumber ĊĠĠĠ Ġvar Ġnext Car OnR ide : ĠNumber ĊĠĠĠ Ġvar Ġcurrent Station : ĠNumber ĊĠĠĠ Ġvar Ġmass : ĠNumber ĊĠĠĠ Ġvar Ġacceleration : ĠNumber ĊĠĠĠ Ġvar Ġvelocity : ĠNumber ĊĠĠĠ Ġvar Ġbank Rotation : ĠNumber ĊĠĠĠ Ġvar Ġcolo urs : ĠVehicle Colour ĊĠĠĠ Ġvar Ġpowered Acceleration : ĠNumber ĊĠĠĠ Ġvar Ġpowered Max Speed : ĠNumber ĊĠĠĠ Ġvar Ġstatus : ĠString Ġ/* Ġ" ar riving " Ġ| Ġ" cr ashed " Ġ| Ġ" cr ashing " Ġ| Ġ" cro oked _ house _ operating " Ġ| Ġ" depart ing " Ġ| Ġ" do ing _ circ us _ show " Ġ| Ġ" f err is _ wheel _ rot ating " Ġ| Ġ" ha unt ed _ house _ operating " Ġ| Ġ" moving _ to _ end _ of _ station " Ġ| Ġ" operating _ 1 a " Ġ| Ġ" rot ating " Ġ| Ġ" show ing _ film " Ġ| Ġ" simulator _ operating " Ġ| Ġ" space _ r ings _ operating " Ġ| Ġ" starting " Ġ| Ġ" stopped _ by _ block _ br ake " Ġ| Ġ" stopping _ 1 b " Ġ| Ġ" stopping " Ġ| Ġ" swing ing " Ġ| Ġ" top _ spin _ operating " Ġ| Ġ" tr av elling _ boat " Ġ| Ġ" tr av elling _ c able _ lift " Ġ| Ġ" tr av elling _ dod gems " Ġ| Ġ" tr av elling " Ġ| Ġ" un loading _ pass engers _ 1 c " Ġ| Ġ" un loading _ pass engers " Ġ| Ġ" waiting _ for _ c able _ lift " Ġ| Ġ" waiting _ for _ pass engers _ 1 7 " Ġ| Ġ" waiting _ for _ pass engers " Ġ| Ġ" waiting _ to _ depart " Ġ| Ġ" waiting _ to _ start " Ġ*/ ĊĠĠĠ Ġvar Ġtrack Location : ĠCoord s XYZ D ĊĠĠĠ Ġvar Ġtrack Progress : ĠNumber ĊĠĠĠ Ġvar Ġremaining Distance : ĠNumber ĊĠĠĠ Ġvar Ġpe eps : ĠArray < Number ?> ĊĠĠĠ Ġfun Ġtravel By ( distance : ĠNumber ) Ċ } Ċ Ċ external Ġinterface ĠP eep Ġ: ĠEntity Ġ{ ĊĠĠĠ Ġvar Ġpe ep Type : ĠString Ġ/* Ġ" guest " Ġ| Ġ" staff " Ġ*/ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġdestination : ĠCoord s XY ĊĠĠĠ Ġvar Ġenergy : ĠNumber ĊĠĠĠ Ġvar Ġenergy Target : ĠNumber ĊĠĠĠ Ġfun Ġget Flag ( key : ĠString Ġ/* Ġ" le aving Par k " Ġ| Ġ" slow Walk " Ġ| Ġ" tracking " Ġ| Ġ" w aving " Ġ| Ġ" has Paid For Par k Entry " Ġ| Ġ" photo " Ġ| Ġ" paint ing " Ġ| Ġ" wow " Ġ| Ġ" lit ter " Ġ| Ġ" lost " Ġ| Ġ" hun ger " Ġ| Ġ" to ilet " Ġ| Ġ" c row ded " Ġ| Ġ" happ iness " Ġ| Ġ" n ause a " Ġ| Ġ" purple " Ġ| Ġ" p izza " Ġ| Ġ" explode " Ġ| Ġ" ride ShouldBe Marked As F avour ite " Ġ| Ġ" park Entr ance Ch osen " Ġ| Ġ" cont ag ious " Ġ| Ġ" joy " Ġ| Ġ" ang ry " Ġ| Ġ" ice C ream " Ġ| Ġ" here We Are " Ġ*/ ): ĠBoolean ĊĠĠĠ Ġfun Ġset Flag ( key : ĠString Ġ/* Ġ" le aving Par k " Ġ| Ġ" slow Walk " Ġ| Ġ" tracking " Ġ| Ġ" w aving " Ġ| Ġ" has Paid For Par k Entry " Ġ| Ġ" photo " Ġ| Ġ" paint ing " Ġ| Ġ" wow " Ġ| Ġ" lit ter " Ġ| Ġ" lost " Ġ| Ġ" hun ger " Ġ| Ġ" to ilet " Ġ| Ġ" c row ded " Ġ| Ġ" happ iness " Ġ| Ġ" n ause a " Ġ| Ġ" purple " Ġ| Ġ" p izza " Ġ| Ġ" explode " Ġ| Ġ" ride ShouldBe Marked As F avour ite " Ġ| Ġ" park Entr ance Ch osen " Ġ| Ġ" cont ag ious " Ġ| Ġ" joy " Ġ| Ġ" ang ry " Ġ| Ġ" ice C ream " Ġ| Ġ" here We Are " Ġ*/, Ġvalue : ĠBoolean ) Ċ } Ċ Ċ external Ġinterface ĠGuest Ġ: ĠP eep Ġ{ ĊĠĠĠ Ġvar Ġt sh irt Colour : ĠNumber ĊĠĠĠ Ġvar Ġtro users Colour : ĠNumber ĊĠĠĠ Ġvar Ġbal loon Colour : ĠNumber ĊĠĠĠ Ġvar Ġhat Colour : ĠNumber ĊĠĠĠ Ġvar Ġ umb rella Colour : ĠNumber ĊĠĠĠ Ġvar Ġhapp iness : ĠNumber ĊĠĠĠ Ġvar Ġhapp iness Target : ĠNumber ĊĠĠĠ Ġvar Ġn ause a : ĠNumber ĊĠĠĠ Ġvar Ġn ause a Target : ĠNumber ĊĠĠĠ Ġvar Ġh un ger : ĠNumber ĊĠĠĠ Ġvar Ġth irst : ĠNumber ĊĠĠĠ Ġvar Ġto ilet : ĠNumber ĊĠĠĠ Ġvar Ġmass : ĠNumber ĊĠĠĠ Ġvar Ġmin Intensity : ĠNumber ĊĠĠĠ Ġvar Ġmax Intensity : ĠNumber ĊĠĠĠ Ġvar Ġn ause a Tolerance : ĠNumber ĊĠĠĠ Ġvar Ġcash : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠStaff Ġ: ĠP eep Ġ{ ĊĠĠĠ Ġvar Ġstaff Type : ĠString Ġ/* Ġ" hand y man " Ġ| Ġ" me chan ic " Ġ| Ġ" security " Ġ| Ġ" ent ert ainer " Ġ*/ ĊĠĠĠ Ġvar Ġcolour : ĠNumber ĊĠĠĠ Ġvar Ġcost ume : ĠNumber ĊĠĠĠ Ġvar Ġorders : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠNetwork Ġ{ ĊĠĠĠ Ġvar Ġmode : ĠString Ġ/* Ġ" none " Ġ| Ġ" server " Ġ| Ġ" client " Ġ*/ ĊĠĠĠ Ġvar Ġnum Groups : ĠNumber ĊĠĠĠ Ġvar Ġnum Players : ĠNumber ĊĠĠĠ Ġvar Ġgroups : ĠArray < Player Group > ĊĠĠĠ Ġvar Ġplayers : ĠArray < Player > ĊĠĠĠ Ġvar Ġcurrent Player : ĠPlayer ĊĠĠĠ Ġvar Ġdefault Group : ĠNumber ĊĠĠĠ Ġvar Ġstats : ĠNetwork Stats ĊĠĠĠ Ġfun Ġget Server Info (): ĠServer Info ĊĠĠĠ Ġfun Ġadd Group () ĊĠĠĠ Ġfun Ġget Group ( index : ĠNumber ): ĠPlayer Group ĊĠĠĠ Ġfun Ġremove Group ( index : ĠNumber ) ĊĠĠĠ Ġfun Ġget Player ( index : ĠNumber ): ĠPlayer ? ĊĠĠĠ Ġfun Ġkick Player ( index : ĠNumber ) ĊĠĠĠ Ġfun ĠsendMessage ( message : ĠString ) ĊĠĠĠ Ġfun ĠsendMessage ( message : ĠString , Ġplayers : ĠArray < Number >) ĊĠĠĠ Ġfun Ġcreate Listener (): ĠListener ĊĠĠĠ Ġfun Ġcreate Socket (): ĠSocket Ċ } Ċ Ċ external Ġinterface ĠPlayer Ġ{ ĊĠĠĠ Ġvar Ġid : ĠNumber ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġgroup : ĠNumber ĊĠĠĠ Ġvar Ġping : ĠNumber ĊĠĠĠ Ġvar Ġcommands R an : ĠNumber ĊĠĠĠ Ġvar Ġmoney Sp ent : ĠNumber ĊĠĠĠ Ġvar Ġip Address : ĠString ĊĠĠĠ Ġvar ĠpublicKey Hash : ĠString Ċ } Ċ Ċ external Ġinterface ĠPlayer Group Ġ{ ĊĠĠĠ Ġvar Ġid : ĠNumber ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġpermissions : ĠArray < String Ġ/* Ġ" chat " Ġ| Ġ" terraform " Ġ| Ġ" set _ water _ level " Ġ| Ġ" toggle _ pause " Ġ| Ġ" create _ ride " Ġ| Ġ" remove _ ride " Ġ| Ġ" build _ ride " Ġ| Ġ" ride _ properties " Ġ| Ġ" sc ener y " Ġ| Ġ" path " Ġ| Ġ" clear _ land scape " Ġ| Ġ" guest " Ġ| Ġ" staff " Ġ| Ġ" park _ properties " Ġ| Ġ" park _ fund ing " Ġ| Ġ" kick _ player " Ġ| Ġ" modify _ groups " Ġ| Ġ" set _ player _ group " Ġ| Ġ" che at " Ġ| Ġ" toggle _ sc ener y _ cluster " Ġ| Ġ" password less _ login " Ġ| Ġ" modify _ tile " Ġ| Ġ" edit _ scenario _ options " Ġ*/ > Ċ } Ċ Ċ external Ġinterface ĠServer Info Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġdescription : ĠString ĊĠĠĠ Ġvar Ġg reeting : ĠString ĊĠĠĠ Ġvar Ġprovider Name : ĠString ĊĠĠĠ Ġvar Ġprovider Email : ĠString ĊĠĠĠ Ġvar Ġprovider Website : ĠString Ċ } Ċ Ċ external Ġinterface ĠNetwork Stats Ġ{ ĊĠĠĠ Ġvar Ġbytes Received : ĠArray < Number > ĊĠĠĠ Ġvar Ġbytes Sent : ĠArray < Number > Ċ } Ċ Ċ external Ġinterface ĠPark Message Ġ{ ĊĠĠĠ Ġvar Ġis Arch ived : ĠBoolean ĊĠĠĠ Ġvar Ġmonth : ĠNumber ĊĠĠĠ Ġvar Ġday : ĠNumber ĊĠĠĠ Ġvar Ġtick Count : ĠNumber ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" attr action " Ġ| Ġ" pe ep _ on _ attr action " Ġ| Ġ" pe ep " Ġ| Ġ" money " Ġ| Ġ" blank " Ġ| Ġ" research " Ġ| Ġ" guest s " Ġ| Ġ" award " Ġ| Ġ" chart " Ġ*/ ĊĠĠĠ Ġvar Ġtext : ĠString ĊĠĠĠ Ġvar Ġsubject : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġfun Ġremove () Ċ } Ċ Ċ external Ġinterface ĠPark Message Desc Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" attr action " Ġ| Ġ" pe ep _ on _ attr action " Ġ| Ġ" pe ep " Ġ| Ġ" money " Ġ| Ġ" blank " Ġ| Ġ" research " Ġ| Ġ" guest s " Ġ| Ġ" award " Ġ| Ġ" chart " Ġ*/ ĊĠĠĠ Ġvar Ġtext : ĠString ĊĠĠĠ Ġvar Ġsubject : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠPark Ġ{ ĊĠĠĠ Ġvar Ġcash : ĠNumber ĊĠĠĠ Ġvar Ġrating : ĠNumber ĊĠĠĠ Ġvar Ġbank Loan : ĠNumber ĊĠĠĠ Ġvar Ġmax Bank Loan : ĠNumber ĊĠĠĠ Ġvar Ġentr ance Fee : ĠNumber ĊĠĠĠ Ġvar Ġguest s : ĠNumber ĊĠĠĠ Ġvar Ġvalue : ĠNumber ĊĠĠĠ Ġvar Ġcompany Value : ĠNumber ĊĠĠĠ Ġvar Ġtotal Ad missions : ĠNumber ĊĠĠĠ Ġvar Ġtotal Income From Ad missions : ĠNumber ĊĠĠĠ Ġvar Ġland Price : ĠNumber ĊĠĠĠ Ġvar Ġconstruction Rights Price : ĠNumber ĊĠĠĠ Ġvar Ġpar k Size : ĠNumber ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġmessages : ĠArray < Par k Message > ĊĠĠĠ Ġfun Ġget Flag ( flag : ĠString Ġ/* Ġ" diff icult Guest Generation " Ġ| Ġ" diff icult Par k Rating " Ġ| Ġ" for bid High Construction " Ġ| Ġ" for bid Land scape Changes " Ġ| Ġ" for bid Mark eting Campaign s " Ġ| Ġ" for bid Tree Removal " Ġ| Ġ" free Par k Entry " Ġ| Ġ" no Money " Ġ| Ġ" open " Ġ| Ġ" prefer Less Int ense R ides " Ġ| Ġ" prefer More Int ense R ides " Ġ| Ġ" scenario Complete Name Input " Ġ| Ġ" unlock All Prices " Ġ*/ ): ĠBoolean ĊĠĠĠ Ġfun Ġset Flag ( flag : ĠString Ġ/* Ġ" diff icult Guest Generation " Ġ| Ġ" diff icult Par k Rating " Ġ| Ġ" for bid High Construction " Ġ| Ġ" for bid Land scape Changes " Ġ| Ġ" for bid Mark eting Campaign s " Ġ| Ġ" for bid Tree Removal " Ġ| Ġ" free Par k Entry " Ġ| Ġ" no Money " Ġ| Ġ" open " Ġ| Ġ" prefer Less Int ense R ides " Ġ| Ġ" prefer More Int ense R ides " Ġ| Ġ" scenario Complete Name Input " Ġ| Ġ" unlock All Prices " Ġ*/, Ġvalue : ĠBoolean ) ĊĠĠĠ Ġfun Ġpost Message ( message : ĠString ) ĊĠĠĠ Ġfun Ġpost Message ( message : ĠPark Message Desc ) Ċ } Ċ Ċ external Ġinterface ĠScenario Objective Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠScenario Objective ĊĠĠĠ Ġvar Ġguest s : ĠNumber ĊĠĠĠ Ġvar Ġyear : ĠNumber ĊĠĠĠ Ġvar Ġlength : ĠNumber ĊĠĠĠ Ġvar Ġexc item ent : ĠNumber ĊĠĠĠ Ġvar Ġpar k Value : ĠNumber ĊĠĠĠ Ġvar Ġmonthly Income : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠScenario Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġdetails : ĠString ĊĠĠĠ Ġvar Ġcompleted By : ĠString ĊĠĠĠ Ġvar Ġfilename : ĠString ĊĠĠĠ Ġvar Ġobjective : ĠScenario Objective ĊĠĠĠ Ġvar Ġpar k Rating Warning Days : ĠNumber ĊĠĠĠ Ġvar Ġcompleted Company Value : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġstatus : ĠString Ġ/* Ġ" in Progress " Ġ| Ġ" completed " Ġ| Ġ" failed " Ġ*/ ĊĠĠĠ Ġvar Ġcompany Value Record : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠChe ats Ġ{ ĊĠĠĠ Ġvar Ġallow Ar bitrary R ide Type Changes : ĠBoolean ĊĠĠĠ Ġvar Ġallow Track Place Invalid Height s : ĠBoolean ĊĠĠĠ Ġvar Ġbuild In Pause Mode : ĠBoolean ĊĠĠĠ Ġvar Ġdisable All Break down s : ĠBoolean ĊĠĠĠ Ġvar Ġdisable Br akes Failure : ĠBoolean ĊĠĠĠ Ġvar Ġdisable Clear ance Checks : ĠBoolean ĊĠĠĠ Ġvar Ġdisable L itter ing : ĠBoolean ĊĠĠĠ Ġvar Ġdisable Plant A ging : ĠBoolean ĊĠĠĠ Ġvar Ġdisable R ide Value A ging : ĠBoolean ĊĠĠĠ Ġvar Ġdisable Support Limits : ĠBoolean ĊĠĠĠ Ġvar Ġdisable Train Length Limit : ĠBoolean ĊĠĠĠ Ġvar Ġdisable V and al ism : ĠBoolean ĊĠĠĠ Ġvar Ġenable All Drawable Track Pieces : ĠBoolean ĊĠĠĠ Ġvar Ġenable Chain Lift On All Track : ĠBoolean ĊĠĠĠ Ġvar Ġfast Lift H ill : ĠBoolean ĊĠĠĠ Ġvar Ġfreeze Weather : ĠBoolean ĊĠĠĠ Ġvar Ġignore Research Status : ĠBoolean ĊĠĠĠ Ġvar Ġignore R ide Intensity : ĠBoolean ĊĠĠĠ Ġvar Ġnever ending Mark eting : ĠBoolean ĊĠĠĠ Ġvar Ġsandbox Mode : ĠBoolean ĊĠĠĠ Ġvar Ġshow All Operating Modes : ĠBoolean ĊĠĠĠ Ġvar Ġshow Veh icles From Other Track Types : ĠBoolean Ċ } Ċ Ċ external Ġinterface ĠUi Ġ{ ĊĠĠĠ Ġvar Ġwidth : ĠNumber ĊĠĠĠ Ġvar Ġheight : ĠNumber ĊĠĠĠ Ġvar Ġwindows : ĠNumber ĊĠĠĠ Ġvar Ġmain Viewport : ĠView port ĊĠĠĠ Ġvar Ġtile Selection : ĠTile Selection ĊĠĠĠ Ġvar Ġtool : ĠTool ? ĊĠĠĠ Ġfun Ġget Window ( id : ĠNumber ): ĠWindow ĊĠĠĠ Ġfun Ġget Window ( classification : ĠString ): ĠWindow ĊĠĠĠ Ġfun Ġopen Window ( desc : ĠWindow Desc ): ĠWindow ĊĠĠĠ Ġfun Ġclose Windows ( classification : ĠString , Ġid : ĠNumber Ġ= Ġdefined Ex tern ally ) ĊĠĠĠ Ġfun Ġclose All Windows () ĊĠĠĠ Ġfun Ġshow Error ( title : ĠString , Ġmessage : ĠString ) ĊĠĠĠ Ġfun Ġshow TextInput ( desc : ĠText Input Desc ) ĊĠĠĠ Ġfun Ġshow File Browse ( desc : ĠFile Browse Desc ) ĊĠĠĠ Ġfun Ġshow Scenario Select ( desc : ĠScenario Select Desc ) ĊĠĠĠ Ġfun Ġactivate Tool ( tool : ĠTool Desc ) ĊĠĠĠ Ġfun Ġregister MenuItem ( text : ĠString , Ġcallback : Ġ() Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġregister Shortcut ( desc : ĠShort cut Desc ) Ċ } Ċ Ċ external Ġinterface ĠFile Browse Desc Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" load " Ġ*/ ĊĠĠĠ Ġvar ĠfileType : ĠString Ġ/* Ġ" game " Ġ| Ġ" height map " Ġ*/ ĊĠĠĠ Ġvar Ġdefault Path : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġcallback : Ġ( path : ĠString ) Ġ-> ĠUnit Ċ } Ċ Ċ external Ġinterface ĠScenario Select Desc Ġ{ ĊĠĠĠ Ġvar Ġcallback : Ġ( scenario : ĠScenario File ) Ġ-> ĠUnit Ċ } Ċ Ċ external Ġinterface Ġ` T $ 0 ` Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġcompany Value : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠScenario File Ġ{ ĊĠĠĠ Ġvar Ġid : ĠNumber ĊĠĠĠ Ġvar Ġcategory : ĠString Ġ/* Ġ" begin ner " Ġ| Ġ" chall eng ing " Ġ| Ġ" expert " Ġ| Ġ" real " Ġ| Ġ" other " Ġ| Ġ" dl c " Ġ| Ġ" build _ your _ own " Ġ*/ ĊĠĠĠ Ġvar Ġsource Game : ĠString Ġ/* Ġ" r ct 1 " Ġ| Ġ" r ct 1 _ aa " Ġ| Ġ" r ct 1 _ ll " Ġ| Ġ" r ct 2 " Ġ| Ġ" r ct 2 _ ww " Ġ| Ġ" r ct 2 _ tt " Ġ| Ġ" real " Ġ| Ġ" other " Ġ*/ ĊĠĠĠ Ġvar Ġpath : ĠString ĊĠĠĠ Ġvar Ġinternal Name : ĠString ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġdetails : ĠString ĊĠĠĠ Ġvar Ġhigh score : Ġ` T $ 0 ` Ċ } Ċ Ċ external Ġinterface ĠTile Selection Ġ{ ĊĠĠĠ Ġvar Ġrange : ĠMap Range ĊĠĠĠ Ġvar Ġtiles : ĠArray < Coords XY > Ċ } Ċ Ċ external Ġinterface ĠTool Ġ{ ĊĠĠĠ Ġvar Ġid : ĠString ĊĠĠĠ Ġvar Ġcursor : ĠString Ġ/* Ġ" arrow " Ġ| Ġ" bench _ down " Ġ| Ġ" bin _ down " Ġ| Ġ" blank " Ġ| Ġ" cross _ hair " Ġ| Ġ" diagonal _ arrows " Ġ| Ġ" dig _ down " Ġ| Ġ" entr ance _ down " Ġ| Ġ" fence _ down " Ġ| Ġ" flower _ down " Ġ| Ġ" fo unt ain _ down " Ġ| Ġ" hand _ closed " Ġ| Ġ" hand _ open " Ġ| Ġ" hand _ point " Ġ| Ġ" house _ down " Ġ| Ġ" lamp post _ down " Ġ| Ġ" paint _ down " Ġ| Ġ" path _ down " Ġ| Ġ" picker " Ġ| Ġ" stat ue _ down " Ġ| Ġ" tree _ down " Ġ| Ġ" up _ arrow " Ġ| Ġ" up _ down _ arrow " Ġ| Ġ" vol can o _ down " Ġ| Ġ" walk _ down " Ġ| Ġ" water _ down " Ġ| Ġ" zz z " Ġ*/ ĊĠĠĠ Ġvar Ġcancel : Ġ() Ġ-> ĠUnit Ċ } Ċ Ċ external Ġinterface ĠTool EventArgs Ġ{ ĊĠĠĠ Ġvar Ġis Down : ĠBoolean ĊĠĠĠ Ġvar Ġscreen Coords : ĠScreen Coords XY ĊĠĠĠ Ġvar Ġmap Coords : ĠCoord s XYZ ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġtile Element Index : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġentity Id : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠTool Desc Ġ{ ĊĠĠĠ Ġvar Ġid : ĠString ĊĠĠĠ Ġvar Ġcursor : ĠString ? Ġ/* Ġ" arrow " Ġ| Ġ" bench _ down " Ġ| Ġ" bin _ down " Ġ| Ġ" blank " Ġ| Ġ" cross _ hair " Ġ| Ġ" diagonal _ arrows " Ġ| Ġ" dig _ down " Ġ| Ġ" entr ance _ down " Ġ| Ġ" fence _ down " Ġ| Ġ" flower _ down " Ġ| Ġ" fo unt ain _ down " Ġ| Ġ" hand _ closed " Ġ| Ġ" hand _ open " Ġ| Ġ" hand _ point " Ġ| Ġ" house _ down " Ġ| Ġ" lamp post _ down " Ġ| Ġ" paint _ down " Ġ| Ġ" path _ down " Ġ| Ġ" picker " Ġ| Ġ" stat ue _ down " Ġ| Ġ" tree _ down " Ġ| Ġ" up _ arrow " Ġ| Ġ" up _ down _ arrow " Ġ| Ġ" vol can o _ down " Ġ| Ġ" walk _ down " Ġ| Ġ" water _ down " Ġ| Ġ" zz z " Ġ*/ ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġfilter : ĠArray < String ? Ġ/* Ġ" terrain " Ġ| Ġ" entity " Ġ| Ġ" ride " Ġ| Ġ" water " Ġ| Ġ" sc ener y " Ġ| Ġ" foot path " Ġ| Ġ" foot path _ item " Ġ| Ġ" park _ entr ance " Ġ| Ġ" wall " Ġ| Ġ" large _ sc ener y " Ġ| Ġ" label " Ġ| Ġ" banner " Ġ*/ >? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠonStart : Ġ(() Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġon Down : Ġ(( e : ĠTool EventArgs ) Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġon Move : Ġ(( e : ĠTool EventArgs ) Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġon Up : Ġ(( e : ĠTool EventArgs ) Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġon Finish : Ġ(() Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠShort cut Desc Ġ{ ĊĠĠĠ Ġvar Ġid : ĠString ĊĠĠĠ Ġvar Ġtext : ĠString ĊĠĠĠ Ġvar Ġbindings : ĠArray < String >? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġcallback : Ġ() Ġ-> ĠUnit Ċ } Ċ Ċ external Ġinterface ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġwindow : ĠWindow ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġx : ĠNumber ĊĠĠĠ Ġvar Ġy : ĠNumber ĊĠĠĠ Ġvar Ġwidth : ĠNumber ĊĠĠĠ Ġvar Ġheight : ĠNumber ĊĠĠĠ Ġvar Ġname : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġtooltip : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġis Disabled : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġis Visible : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠButton Widget Ġ: ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" button " Ġ*/ ĊĠĠĠ Ġvar Ġborder : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġimage : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġis Pressed : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġtext : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠonClick : Ġ(() Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠCheckbox Widget Ġ: ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" checkbox " Ġ*/ ĊĠĠĠ Ġvar Ġtext : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġis Checked : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠonChange : Ġ(( isChecked : ĠBoolean ) Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠColour Picker Widget Ġ: ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" colour picker " Ġ*/ ĊĠĠĠ Ġvar Ġcolour : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠonChange : Ġ(( colour : ĠNumber ) Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠCustom Widget Ġ: ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" custom " Ġ*/ ĊĠĠĠ Ġvar Ġon Draw : Ġ(( self : ĠCustom Widget , Ġg : ĠGraphics Context ) Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠDropdown Widget Ġ: ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" dropdown " Ġ*/ ĊĠĠĠ Ġvar Ġitems : ĠArray < String >? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġselected Index : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠonChange : Ġ(( index : ĠNumber ) Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠGroup Box Widget Ġ: ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" group box " Ġ*/ Ċ } Ċ Ċ external Ġinterface ĠLabel Widget Ġ: ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" label " Ġ*/ ĊĠĠĠ Ġvar Ġtext : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠtextAlign : ĠString ? Ġ/* Ġ" left " Ġ| Ġ" cent red " Ġ*/ ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠonChange : Ġ(( index : ĠNumber ) Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠListView Column Ġ{ ĊĠĠĠ Ġvar Ġcan Sort : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġsort Order : ĠString ? Ġ/* Ġ" none " Ġ| Ġ" ascending " Ġ| Ġ" desc ending " Ġ*/ ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġheader : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġheader Tooltip : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġwidth : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġratio Width : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠminWidth : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠmaxWidth : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠListView Item Se perator Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" se perator " Ġ*/ ĊĠĠĠ Ġvar Ġtext : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠRow Column Ġ{ ĊĠĠĠ Ġvar Ġrow : ĠNumber ĊĠĠĠ Ġvar Ġcolumn : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠListView Ġ: ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" list view " Ġ*/ ĊĠĠĠ Ġvar Ġscroll bars : ĠString ? Ġ/* Ġ" none " Ġ| Ġ" horizontal " Ġ| Ġ" vertical " Ġ| Ġ" both " Ġ*/ ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġis Strip ed : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġshow Column Headers : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġcolumns : ĠArray < ListView Column >? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġitems : Ġdynamic Ġ/* ĠArray < String >? Ġ| ĠArray < dynamic Ġ/* ĠListView Item Se perator Ġ| ĠArray < String > Ġ*/ >? Ġ*/ ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġselected Cell : ĠRow Column ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġhighlighted Cell : ĠRow Column ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġcan Select : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġon Highlight : Ġ(( item : ĠNumber , Ġcolumn : ĠNumber ) Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠonClick : Ġ(( item : ĠNumber , Ġcolumn : ĠNumber ) Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠSp inner Widget Ġ: ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" spinner " Ġ*/ ĊĠĠĠ Ġvar Ġtext : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġon De crement : Ġ(() Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġon Increment : Ġ(() Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠonClick : Ġ(() Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠTextBox Widget Ġ: ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" textbox " Ġ*/ ĊĠĠĠ Ġvar Ġtext : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠmaxLength : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠonChange : Ġ(( text : ĠString ) Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠView port Widget Ġ: ĠWidget Base Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" viewport " Ġ*/ ĊĠĠĠ Ġvar Ġviewport : ĠView port ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠWindow Desc Ġ{ ĊĠĠĠ Ġvar Ġclassification : ĠString ĊĠĠĠ Ġvar Ġx : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġy : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġwidth : ĠNumber ĊĠĠĠ Ġvar Ġheight : ĠNumber ĊĠĠĠ Ġvar Ġtitle : ĠString ĊĠĠĠ Ġvar Ġid : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠminWidth : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠminHeight : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠmaxWidth : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠmaxHeight : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġwidgets : ĠArray < dynamic Ġ/* ĠButton Widget Ġ| ĠCheckbox Widget Ġ| ĠColour Picker Widget Ġ| ĠCustom Widget Ġ| ĠDropdown Widget Ġ| ĠGroup Box Widget Ġ| ĠLabel Widget Ġ| ĠListView Ġ| ĠSp inner Widget Ġ| ĠTextBox Widget Ġ| ĠView port Widget Ġ*/ >? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġcolo urs : ĠArray < Number >? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġtabs : ĠArray < Window Tab Desc >? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġtab Index : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠonClose : Ġ(() Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar ĠonUpdate : Ġ(() Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġon Tab Change : Ġ(() Ġ-> ĠUnit )? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠImage Animation Ġ{ ĊĠĠĠ Ġvar Ġframe Base : ĠNumber ĊĠĠĠ Ġvar Ġframe Count : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġframe Duration : ĠNumber ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġoffset : ĠScreen Coords XY ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠWindow Tab Desc Ġ{ ĊĠĠĠ Ġvar Ġimage : Ġdynamic Ġ/* ĠNumber Ġ| ĠImage Animation Ġ*/ ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġvar Ġwidgets : ĠArray < dynamic Ġ/* ĠButton Widget Ġ| ĠCheckbox Widget Ġ| ĠColour Picker Widget Ġ| ĠCustom Widget Ġ| ĠDropdown Widget Ġ| ĠGroup Box Widget Ġ| ĠLabel Widget Ġ| ĠListView Ġ| ĠSp inner Widget Ġ| ĠTextBox Widget Ġ| ĠView port Widget Ġ*/ >? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ external Ġinterface ĠView port Ġ{ ĊĠĠĠ Ġvar Ġleft : ĠNumber ĊĠĠĠ Ġvar Ġtop : ĠNumber ĊĠĠĠ Ġvar Ġright : ĠNumber ĊĠĠĠ Ġvar Ġbottom : ĠNumber ĊĠĠĠ Ġvar Ġrotation : ĠNumber ĊĠĠĠ Ġvar Ġzoom : ĠNumber ĊĠĠĠ Ġvar Ġvisibility Flags : ĠNumber ĊĠĠĠ Ġfun Ġget Centre Position (): ĠCoord s XY ĊĠĠĠ Ġfun Ġmove To ( position : ĠCoord s XY ) ĊĠĠĠ Ġfun Ġmove To ( position : ĠCoord s XYZ ) ĊĠĠĠ Ġfun Ġscroll To ( position : ĠCoord s XY ) ĊĠĠĠ Ġfun Ġscroll To ( position : ĠCoord s XYZ ) Ċ } Ċ Ċ external Ġinterface ĠGraphics Context Ġ{ ĊĠĠĠ Ġvar Ġcolour : ĠNumber ? ĊĠĠĠ Ġvar Ġsecondary Colour : ĠNumber ? ĊĠĠĠ Ġvar Ġt ernary Colour : ĠNumber ? ĊĠĠĠ Ġvar Ġstroke : ĠNumber ĊĠĠĠ Ġvar Ġfill : ĠNumber ĊĠĠĠ Ġvar Ġpalette Id : ĠNumber ? ĊĠĠĠ Ġvar Ġwidth : ĠNumber ĊĠĠĠ Ġvar Ġheight : ĠNumber ĊĠĠĠ Ġfun ĠgetImage ( id : ĠNumber ): ĠImage Info ? ĊĠĠĠ Ġfun Ġmeasure Text ( text : ĠString ): ĠScreen Size ĊĠĠĠ Ġfun Ġclear () ĊĠĠĠ Ġfun Ġclip ( x : ĠNumber , Ġy : ĠNumber , Ġwidth : ĠNumber , Ġheight : ĠNumber ) ĊĠĠĠ Ġfun Ġbox ( x : ĠNumber , Ġy : ĠNumber , Ġwidth : ĠNumber , Ġheight : ĠNumber ) ĊĠĠĠ Ġfun Ġimage ( id : ĠNumber , Ġx : ĠNumber , Ġy : ĠNumber ) ĊĠĠĠ Ġfun Ġline ( x 1 : ĠNumber , Ġy 1 : ĠNumber , Ġx 2 : ĠNumber , Ġy 2 : ĠNumber ) ĊĠĠĠ Ġfun Ġrect ( x : ĠNumber , Ġy : ĠNumber , Ġwidth : ĠNumber , Ġheight : ĠNumber ) ĊĠĠĠ Ġfun Ġtext ( text : ĠString , Ġx : ĠNumber , Ġy : ĠNumber ) ĊĠĠĠ Ġfun Ġwell ( x : ĠNumber , Ġy : ĠNumber , Ġwidth : ĠNumber , Ġheight : ĠNumber ) Ċ } Ċ Ċ external Ġinterface ĠImage Info Ġ{ ĊĠĠĠ Ġvar Ġid : ĠNumber ĊĠĠĠ Ġvar Ġoffset : ĠScreen Coords XY ĊĠĠĠ Ġvar Ġwidth : ĠNumber ĊĠĠĠ Ġvar Ġheight : ĠNumber ĊĠĠĠ Ġvar Ġis B MP : ĠBoolean ĊĠĠĠ Ġvar Ġis R LE : ĠBoolean ĊĠĠĠ Ġvar Ġis Palette : ĠBoolean ĊĠĠĠ Ġvar Ġno Zoom : ĠBoolean ĊĠĠĠ Ġvar Ġnext Zoom Id : ĠNumber ? Ċ } Ċ Ċ external Ġinterface ĠListener Ġ{ ĊĠĠĠ Ġvar Ġlistening : ĠBoolean ĊĠĠĠ Ġfun Ġlisten ( port : ĠNumber , Ġhost : ĠString Ġ= Ġdefined Ex tern ally ): ĠListener ĊĠĠĠ Ġfun Ġclose (): ĠListener ĊĠĠĠ Ġfun Ġon ( event : ĠString Ġ/* Ġ" connection " Ġ*/, Ġcallback : Ġ( socket : ĠSocket ) Ġ-> ĠUnit ): ĠListener ĊĠĠĠ Ġfun Ġoff ( event : ĠString Ġ/* Ġ" connection " Ġ*/, Ġcallback : Ġ( socket : ĠSocket ) Ġ-> ĠUnit ): ĠListener Ċ } Ċ Ċ external Ġinterface ĠSocket Ġ{ ĊĠĠĠ Ġfun Ġconnect ( port : ĠNumber , Ġhost : ĠString , Ġcallback : ĠFunction < *> ): ĠSocket ĊĠĠĠ Ġfun Ġdestroy ( error : ĠAny ?): ĠSocket ĊĠĠĠ Ġfun Ġset No Delay ( no Delay : ĠBoolean ): ĠSocket ĊĠĠĠ Ġfun Ġend ( data : ĠString Ġ= Ġdefined Ex tern ally ): ĠSocket ĊĠĠĠ Ġfun Ġwrite ( data : ĠString ): ĠBoolean ĊĠĠĠ Ġfun Ġon ( event : ĠString Ġ/* Ġ" close " Ġ| Ġ" error " Ġ*/, Ġcallback : Ġ( had Error : ĠBoolean ) Ġ-> ĠUnit ): ĠSocket ĊĠĠĠ Ġfun Ġon ( event : ĠString Ġ/* Ġ" data " Ġ*/, Ġcallback : Ġ( data : ĠString ) Ġ-> ĠUnit ): ĠSocket ĊĠĠĠ Ġfun Ġoff ( event : ĠString Ġ/* Ġ" close " Ġ| Ġ" error " Ġ*/, Ġcallback : Ġ( had Error : ĠBoolean ) Ġ-> ĠUnit ): ĠSocket ĊĠĠĠ Ġfun Ġoff ( event : ĠString Ġ/* Ġ" data " Ġ*/, Ġcallback : Ġ( data : ĠString ) Ġ-> ĠUnit ): ĠSocket Ċ } Ċ Ċ external Ġinterface ĠTitle Sequence Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġpath : ĠString ĊĠĠĠ Ġvar Ġis Directory : ĠBoolean ĊĠĠĠ Ġvar Ġis ReadOnly : ĠBoolean ĊĠĠĠ Ġvar Ġpar ks : ĠArray < Title Sequence Par k > ĊĠĠĠ Ġvar Ġcommands : ĠArray < dynamic Ġ/* ĠLoad Title Sequence Command Ġ| ĠLocation Title Sequence Command Ġ| ĠRotate Title Sequence Command Ġ| ĠZoom Title Sequence Command Ġ| ĠFollow Title Sequence Command Ġ| ĠSpeed Title Sequence Command Ġ| ĠWait Title Sequence Command Ġ| ĠLoad Scenario Title Sequence Command Ġ| ĠRestart Title Sequence Command Ġ| ĠEnd Title Sequence Command Ġ*/ > ĊĠĠĠ Ġvar Ġis Playing : ĠBoolean ĊĠĠĠ Ġvar Ġposition : ĠNumber ? ĊĠĠĠ Ġfun Ġadd Par k ( path : ĠString , ĠfileName : ĠString ) ĊĠĠĠ Ġfun Ġclone ( name : ĠString ): ĠTitle Sequence ĊĠĠĠ Ġfun Ġdelete () ĊĠĠĠ Ġfun Ġplay () ĊĠĠĠ Ġfun Ġseek ( position : ĠNumber ) ĊĠĠĠ Ġfun Ġstop () Ċ } Ċ Ċ external Ġinterface ĠTitle Sequence Par k Ġ{ ĊĠĠĠ Ġvar ĠfileName : ĠString ĊĠĠĠ Ġfun Ġdelete () ĊĠĠĠ Ġfun Ġload () Ċ } Ċ Ċ external Ġinterface ĠLoad Title Sequence Command Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" load " Ġ*/ ĊĠĠĠ Ġvar Ġindex : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠLocation Title Sequence Command Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" location " Ġ*/ ĊĠĠĠ Ġvar Ġx : ĠNumber ĊĠĠĠ Ġvar Ġy : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠRotate Title Sequence Command Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" rotate " Ġ*/ ĊĠĠĠ Ġvar Ġrot ations : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠZoom Title Sequence Command Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" zoom " Ġ*/ ĊĠĠĠ Ġvar Ġzoom : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠFollow Title Sequence Command Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" follow " Ġ*/ ĊĠĠĠ Ġvar Ġid : ĠNumber ? Ċ } Ċ Ċ external Ġinterface ĠSpeed Title Sequence Command Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" speed " Ġ*/ ĊĠĠĠ Ġvar Ġspeed : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠWait Title Sequence Command Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" wait " Ġ*/ ĊĠĠĠ Ġvar Ġduration : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠLoad Scenario Title Sequence Command Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" load sc " Ġ*/ ĊĠĠĠ Ġvar Ġscenario : ĠString Ċ } Ċ Ċ external Ġinterface ĠRestart Title Sequence Command Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" restart " Ġ*/ Ċ } Ċ Ċ external Ġinterface ĠEnd Title Sequence Command Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" end " Ġ*/ Ċ } Ċ Ċ external Ġinterface ĠTitle Sequence Manager Ġ{ ĊĠĠĠ Ġvar Ġtitle Sequences : ĠArray < Title Sequence > ĊĠĠĠ Ġfun Ġcreate ( name : ĠString ): ĠTitle Sequence Ċ }