<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.trainzsimulator.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kemal</id>
	<title>TrainzOnline - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.trainzsimulator.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kemal"/>
	<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/wiki/Special:Contributions/Kemal"/>
	<updated>2026-11-05T07:09:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Class_JunctionBase&amp;diff=44232</id>
		<title>Class JunctionBase</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Class_JunctionBase&amp;diff=44232"/>
		<updated>2025-03-21T20:21:38Z</updated>

		<summary type="html">&lt;p&gt;Kemal: /* Methods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[TrainzScript Library Reference|API Hierarchy]]&lt;br /&gt;
**[[Class JunctionBase|JunctionBase]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Interface methods to control and obtain information about the status of Junction objects.&lt;br /&gt;
*This class relates equally to switch levers controlling spline track junctions and to the junction nodes attached to Fixed Track Junction objects.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Constants &amp;amp; Messages==&lt;br /&gt;
&lt;br /&gt;
===Junction States===&lt;br /&gt;
*These values define the directions possible through a junction object.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{TableHeader|width=95%|margin=15px}}&lt;br /&gt;
|width=375|public define int  DIRECTION_LEFT = 0 ||Left junction direction.&lt;br /&gt;
|-&lt;br /&gt;
|public define int  DIRECTION_FORWARD = 1 ||Forward junction direction (straight on for three way points).&lt;br /&gt;
|-&lt;br /&gt;
|public define int  DIRECTION_RIGHT = 2 ||Right junction direction.&lt;br /&gt;
|-&lt;br /&gt;
|public define int  DIRECTION_BACKWARD = -1 ||Backward junction direction (leading approach).&lt;br /&gt;
|-&lt;br /&gt;
|public define int  DIRECTION_NONE = 3 ||No junction direction or error condition.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Messages==&lt;br /&gt;
*Messages sent to and from Junction objects are listed below:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{TableHeader|width=50%|margin=15px}}&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#EEEEEE&amp;quot;|&#039;&#039;&#039;Major&#039;&#039;&#039;||bgcolor=&amp;quot;#EEEEEE&amp;quot;|&#039;&#039;&#039;Minor&#039;&#039;&#039;||bgcolor=&amp;quot;#EEEEEE&amp;quot;|&#039;&#039;&#039;Source&#039;&#039;&#039;||bgcolor=&amp;quot;#EEEEEE&amp;quot; |&#039;&#039;&#039;Destination&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Junction||Toggled||Junction||Broadcast&lt;br /&gt;
|-&lt;br /&gt;
|[[Object Messages|Junction]]||Enter||Junction||Train&lt;br /&gt;
|-&lt;br /&gt;
|[[Object Messages|Junction]]||InnerEnter||Junction||Train&lt;br /&gt;
|-&lt;br /&gt;
|[[Object Messages|Junction]]||Stopped||Junction||Train&lt;br /&gt;
|-&lt;br /&gt;
|[[Object Messages|Junction]]||InnerLeave||Junction||Train&lt;br /&gt;
|-&lt;br /&gt;
|[[Object Messages|Junction]]||Leave||Junction||Train&lt;br /&gt;
|-&lt;br /&gt;
|[[Object Messages|Object]]||Enter||Train||Junction&lt;br /&gt;
|-&lt;br /&gt;
|[[Object Messages|Object]]||InnerEnter||Train||Junction&lt;br /&gt;
|-&lt;br /&gt;
|[[Object Messages|Object]]||Stopped||Train||Junction&lt;br /&gt;
|-&lt;br /&gt;
|[[Object Messages|Object]]||InnerLeave||Train||Junction&lt;br /&gt;
|-&lt;br /&gt;
|[[Object Messages|Object]]||Leave||Train||Junction&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Methods==&lt;br /&gt;
&lt;br /&gt;
===AllowManualControl===&lt;br /&gt;
{{MethodHeader|public native voidAllowManualControl(bool allow)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*&#039;&#039;&#039;allow&#039;&#039;&#039; - True to allow the user to toggle the junction, false otherwise.&lt;br /&gt;
;Returned Value&lt;br /&gt;
*None&lt;br /&gt;
;Syntax;&lt;br /&gt;
 AllowManualControl(true);&lt;br /&gt;
;Notes&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GetDebugString===&lt;br /&gt;
{{MethodHeader|public string GetDebugString(void)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*None&lt;br /&gt;
;Returned Value&lt;br /&gt;
*A string that contains the node ID and name of the MapObject associated with this junction. If successful, the returned string will include the node ID and name of the MapObject. Otherwise an error string will be returned instead. &lt;br /&gt;
;Syntax;&lt;br /&gt;
 Interface.Print(GetDebugString());&lt;br /&gt;
;Notes&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GetDirection===&lt;br /&gt;
{{MethodHeader|public native int GetDirection(void)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*None&lt;br /&gt;
;Returned Value&lt;br /&gt;
*One of the [[#Junction States|Junction State]] constants indicating the current direction of the junction.&lt;br /&gt;
;Syntax;&lt;br /&gt;
 int direction = GetDirection();&lt;br /&gt;
;Notes&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GetDirectionToTrain===&lt;br /&gt;
{{MethodHeader|public native int GetDirectionToTrain(Train train)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*&#039;&#039;&#039;train&#039;&#039;&#039; - A reference to a train located within 15 track stretches of the junction.&lt;br /&gt;
;Returned Value&lt;br /&gt;
*One of the [[#Junction States|Junction State]] constants indicating the track on which the train was found.&lt;br /&gt;
;Syntax;&lt;br /&gt;
 int approachPath = GetDirectionToTrain(train);&lt;br /&gt;
;Notes&lt;br /&gt;
*DIRECTION_NONE is returned if the train is not within range.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GetGameObject===&lt;br /&gt;
{{MethodHeader|public native GameObject GetGameObject(void)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*None&lt;br /&gt;
;Returned Value&lt;br /&gt;
*A reference to the GameObject associated with this junction.&lt;br /&gt;
;Syntax;&lt;br /&gt;
 GameObject go = junction.GetGameObject();&lt;br /&gt;
;Notes&lt;br /&gt;
*For a trackside spline junction this method returns the junction lever object.&lt;br /&gt;
*For an embedded junction in a fixed track junction the object returned is the embedded junction node.&lt;br /&gt;
*In either case null is returned on failure.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GetJunctionOwner===&lt;br /&gt;
{{MethodHeader|public native TrainzGameObject GetJunctionOwner(void)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*None&lt;br /&gt;
;Returned Value&lt;br /&gt;
*The junction owner, or null.&lt;br /&gt;
;Syntax;&lt;br /&gt;
 if (junction.GetJunctionOwner())&lt;br /&gt;
  return; // The junction is owned, so we cannot alter state.&lt;br /&gt;
;Notes&lt;br /&gt;
*Returns the junction owner, if any.&lt;br /&gt;
*Owned junctions cannot have their direction altered by any script except the owner, including the junction itself.&lt;br /&gt;
*Introduced for [[Class InterlockingTower|Interlocking Towers]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GetManualControl===&lt;br /&gt;
{{MethodHeader|public native bool GetManualControl(void)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*None&lt;br /&gt;
;Returned Value&lt;br /&gt;
*True if the user is allowed to toggle this junction, false otherwise.&lt;br /&gt;
;Syntax;&lt;br /&gt;
 bool locked = !GetManualControl();&lt;br /&gt;
;Notes&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GetMapObject===&lt;br /&gt;
{{MethodHeader|public native MapObject GetMapObject(void)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*None&lt;br /&gt;
;Returned Value&lt;br /&gt;
*A reference to the MapObject associated with this junction.&lt;br /&gt;
;Syntax;&lt;br /&gt;
 MapObject mo = junction.GetMapObject();&lt;br /&gt;
;Notes&lt;br /&gt;
*For a trackside spline junction this method returns the junction lever object.&lt;br /&gt;
*For an embedded junction in a fixed track piece the object returned is the fixed track parent object.&lt;br /&gt;
*In either case null is returned on failure.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===JunctionInnerReEnter===&lt;br /&gt;
{{MethodHeader|public native bool JunctionInnerReEnter(int node)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*&#039;&#039;&#039;node&#039;&#039;&#039; - Node Id of train as returned by Train.GetId().&lt;br /&gt;
;Returned Value&lt;br /&gt;
*None&lt;br /&gt;
;Syntax;&lt;br /&gt;
 junction.JunctionInnerReEnter(train);&lt;br /&gt;
;Notes&lt;br /&gt;
*The effect of this method is to cause a new &#039;&#039;Junction,InnerEnter&#039;&#039; message to be sent to the Junction if any part of the train is within the inner trigger radius.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===JunctionReEnter===&lt;br /&gt;
{{MethodHeader|public native bool JunctionReEnter(int node)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*&#039;&#039;&#039;node&#039;&#039;&#039; - Node Id of train as returned by Train.GetId().&lt;br /&gt;
;Returned Value&lt;br /&gt;
*None&lt;br /&gt;
;Syntax;&lt;br /&gt;
 junction.JunctionReEnter(train);&lt;br /&gt;
;Notes&lt;br /&gt;
*The effect of this method is to cause a new &#039;&#039;Junction,Enter&#039;&#039; message to be sent to the Junction if any part of the train is within the default outer trigger radius.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RequestPermit===&lt;br /&gt;
{{MethodHeader|public native Permit RequestPermit(SecrityToken token, GameObject obj, int direction)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*&#039;&#039;&#039;token&#039;&#039;&#039; - A token for the junction owner with rights &amp;quot;junction-permit&amp;quot;, or null. &lt;br /&gt;
*&#039;&#039;&#039;obj&#039;&#039;&#039; - Object requesting the [[Class Permit|Permit]].&lt;br /&gt;
*&#039;&#039;&#039;direction&#039;&#039;&#039; - The junction direction for the permit.&lt;br /&gt;
;Returned Value&lt;br /&gt;
*Permit - A Permit for &#039;&#039;obj&#039;&#039; to drive through the junction, in the direction request.&lt;br /&gt;
;Syntax;&lt;br /&gt;
 Permit permit = RequestPermit(null, train, JunctionBase.DIRECTION_LEFT);&lt;br /&gt;
;Notes&lt;br /&gt;
*The token is unused if the junction is unowned, and can be passed as null.&lt;br /&gt;
*Although a Permit is always returned, it may not initially be granted.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SetDirection===&lt;br /&gt;
{{MethodHeader|public native bool SetDirection(SecurityToken token, int direction)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*&#039;&#039;&#039;token&#039;&#039;&#039; - A token for the junction owner with rights &amp;quot;junction-state&amp;quot;, or null. &lt;br /&gt;
*&#039;&#039;&#039;direction&#039;&#039;&#039; - New direction to set.&lt;br /&gt;
;Returned Value&lt;br /&gt;
*Whether the junction was changed to the direction requested.&lt;br /&gt;
;Syntax;&lt;br /&gt;
 junction.SetDirection(null, JunctionBase.DIRECTION_LEFT);&lt;br /&gt;
;Notes&lt;br /&gt;
*The token is unused if the junction is unowned, and can be passed as null.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SetJunctionOwner===&lt;br /&gt;
{{MethodHeader|public native bool SetJunctionOwner(SecurityToken token, TrainzGameObject owner)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*&#039;&#039;&#039;token&#039;&#039;&#039; - A token for the junction owner (new and current, if applicable) with rights &amp;quot;junction-owner&amp;quot;.&lt;br /&gt;
*&#039;&#039;&#039;owner&#039;&#039;&#039; - New owner to set, may be null.&lt;br /&gt;
;Returned Value&lt;br /&gt;
*Whether the call succeeded, and the junction owner was changed.&lt;br /&gt;
;Syntax;&lt;br /&gt;
 string[] rights = new string[1];&lt;br /&gt;
 rights[0] = &amp;quot;junction-owner&amp;quot;;&lt;br /&gt;
 SecurityToken token = IssueSecurityToken(GetAsset().GetKUID(), rights);&lt;br /&gt;
&lt;br /&gt;
 junction.SetJunctionOwner(token, me);&lt;br /&gt;
;Notes&lt;br /&gt;
*Updates the junction &#039;owner&#039;, which is used to lock access to various functions.&lt;br /&gt;
*Owned junctions cannot have their direction altered by any script except the owner, including the junction itself.&lt;br /&gt;
*Introduced for [[Class InterlockingTower|Interlocking Towers]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SwitchForTrain===&lt;br /&gt;
{{MethodHeader|public native bool SwitchForTrain(SecurityToken token, Train train, int direction)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*&#039;&#039;&#039;token&#039;&#039;&#039; - A token for the junction owner with rights &amp;quot;junction-state&amp;quot;, or null. &lt;br /&gt;
*&#039;&#039;&#039;train&#039;&#039;&#039; - Train that is to pass over the junction.&lt;br /&gt;
*&#039;&#039;&#039;direction&#039;&#039;&#039; - One of the [[#Junction States|Junction State]] constants indicating the current position of the train relative junction.&lt;br /&gt;
;Returned Value&lt;br /&gt;
*Whether the junction was changed to the direction requested.&lt;br /&gt;
;Syntax;&lt;br /&gt;
 junction.SwitchForTrain(null, train, JunctionBase.DIRECTION_BACKWARD);&lt;br /&gt;
;Notes&lt;br /&gt;
*The new direction must be on the opposite side of the junction to the train&#039;s current position.&lt;br /&gt;
*The token is unused if the junction is unowned, and can be passed as null.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ToggleJunction===&lt;br /&gt;
{{MethodHeader|public native bool ToggleJunction(SecurityToken token)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*&#039;&#039;&#039;token&#039;&#039;&#039; - A token for the junction owner with rights &amp;quot;junction-state&amp;quot;, or null. &lt;br /&gt;
;Returned Value&lt;br /&gt;
*Whether the junction was changed.&lt;br /&gt;
;Syntax;&lt;br /&gt;
 junction.ToggleJunction(null);&lt;br /&gt;
;Notes&lt;br /&gt;
*Toggles the junction to the &#039;next&#039; valid direction.&lt;br /&gt;
*The token is unused if the junction is unowned, and can be passed as null.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Methods==&lt;br /&gt;
[[Class SceneryWithTrack#GetAttachedJunctions|SceneryWithTrack.GetAttachedJunctions()]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Class World#GetJunctionList|World.GetJunctionList()]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Script Class]]&lt;/div&gt;</summary>
		<author><name>Kemal</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Class_GSTrackSearch&amp;diff=7905</id>
		<title>Class GSTrackSearch</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Class_GSTrackSearch&amp;diff=7905"/>
		<updated>2014-12-07T17:56:20Z</updated>

		<summary type="html">&lt;p&gt;Kemal: /* Code Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[TrainzScript Language Reference|API Hierarchy]]&lt;br /&gt;
**GSTrackSearch&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*A class enabling the searching of a length of track for [[class Trackside|Trackside]] items. &lt;br /&gt;
*The GSTrackSearch class provides an interface to access certain items along a track in a specified direction from an existing trackside item. &lt;br /&gt;
*A GSTrackSearch object can be obtained by calling the [[Class Trackside#BeginTrackSearch|BeginTrackSearch()]] method on the [[class Trackside|Trackside]] item that you want to start your search from. &lt;br /&gt;
*The SearchNext() and GetMapObject() methods are provided to get a reference to a discovered [[class Trackside|Trackside]] object.&lt;br /&gt;
*The reference returned by these methods can be cast to [[class Trackside|Trackside]] child classes to find out if that item is in fact a [[class Signal|Signal]] or a [[class Junction|Junction]] for instance. As the script code doesn&#039;t know what the next item will be, always verify the cast. &lt;br /&gt;
*Since [[class Vehicle|Vehicles]] and [[Class Locomotive|Locomotives]] descend from [[class Trackside|Trackside]], searches can be initiated from rolling stock and rolling stock will be returned.&lt;br /&gt;
*GSTrackSearch methods will also find [[Class SceneryWithTrack|SceneryWithTrack]] and descendants, although the information which can be obtained from them is limited and these objects cannot be used to initiate a search.&lt;br /&gt;
*The search will continue (following the direction set by any junctions) until it is blocked by:&lt;br /&gt;
**A junction set against the track&lt;br /&gt;
**A turntable.&lt;br /&gt;
**A crossing. *** ? &amp;quot;crossing&amp;quot; appears to mean a track (diamond, etc), rather than a road (grade, level) crossing, since the function appears to work properly across road crossings. &lt;br /&gt;
**The end of the line.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*See [[TrackSearch]] for details of enhancements being developed for future versions of the game.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Trackside.BeginTrackSearch==&lt;br /&gt;
{{MethodHeader|public native GSTrackSearch Trackside.BeginTrackSearch(bool direction)}}&lt;br /&gt;
*This method is called on objects descending from the [[class Trackside|Trackside]] class to obtain a GSTrackSearch object in the specified search direction.&lt;br /&gt;
*See [[Class Trackside#BeginTrackSearch|Trackside.BeginTrackSearch()]] for details.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==GetDistance==&lt;br /&gt;
{{MethodHeader|public native float GetDistance(void)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*None&lt;br /&gt;
;Returned Value&lt;br /&gt;
*The distance in metres from the origin of the search to the object at which the search cursor is currently pointing.&lt;br /&gt;
;Syntax&lt;br /&gt;
 float distance = gst.GetDistance();&lt;br /&gt;
;Notes&lt;br /&gt;
*See [[#Code Examples|Code Examples]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==GetFacingRelativeToSearchDirection==&lt;br /&gt;
{{MethodHeader|public native bool GetFacingRelativeToSearchDirection(void)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*None&lt;br /&gt;
;Returned Value&lt;br /&gt;
*True if the returned object orientation matches the direction of search, false otherwise.&lt;br /&gt;
;Syntax&lt;br /&gt;
 bool facing = gst.GetFacingRelativeToSearchDirection();&lt;br /&gt;
;Notes&lt;br /&gt;
*Note that it is the direction of the search that matters, not the facing direction of the search origin.&lt;br /&gt;
*A search forwards from a fixed object such as a [[Class Trigger|Trigger]] will return &#039;&#039;&#039;true&#039;&#039;&#039; for any returned trigger which has the same orientation as the source. &lt;br /&gt;
*A search backwards from a fixed object such as a [[Class Trigger|Trigger]] will return &#039;&#039;&#039;false&#039;&#039;&#039; for any returned trigger which has the same orientation as the source. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==GetMapObject==&lt;br /&gt;
{{MethodHeader|public native MapObject GetMapObject(void)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*None&lt;br /&gt;
;Returned Value&lt;br /&gt;
*A reference to a MapObject or null if nothing has been found.&lt;br /&gt;
;Syntax&lt;br /&gt;
 MapObject mo = gst.GetMapObject();&lt;br /&gt;
;Notes&lt;br /&gt;
*MapObject returns Trackside descendants including Vehicles and SceneryWithTrack descendants including Industries.&lt;br /&gt;
*Ensure that you attempt a cast to SceneryWithTrack and Trackside if you want the maximum possible amount of information from the search.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SearchNext==&lt;br /&gt;
{{MethodHeader|public native MapObject SearchNext(void)}}&lt;br /&gt;
;Parameters&lt;br /&gt;
*None&lt;br /&gt;
;Returned Value&lt;br /&gt;
*A reference to a MapObject or null if nothing has been found.&lt;br /&gt;
;Syntax&lt;br /&gt;
 MapObject mo = gst.GetMapObject();&lt;br /&gt;
;Notes&lt;br /&gt;
*SearchNext moves the search cursor to the next object if such an object exists.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known Issues==&lt;br /&gt;
*GSTrackSearch will return a null reference if it finds certain types of [[Class Crossing|Crossing]] objects, but will continue searching beyond them if asked.  As a result of this it is often necessary to make repeated calls to SearchNext following a null return to decide whether you have reached the end of the track or whether your search has simply been interrupted by one or more crossings.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code Examples==&lt;br /&gt;
*This code fragment implements a search forwards from a locomotive. The distance from the locomotive to any discovered object is printed to &#039;&#039;jetlog.txt&#039;&#039;&lt;br /&gt;
*The process continues until the search returns a null value (which might be a crossing or the end of the track) or the distance from the train exceeds 1km.&lt;br /&gt;
 GSTrackSearch gst = Loco.BeginTrackSearch(true);          // obtain a GSTrackSearch object&lt;br /&gt;
 MapObject mo = gst.SearchNext();                          // initiate the search&lt;br /&gt;
 while (mo) {                                              // continue as long as objects are present&lt;br /&gt;
   float distance = gst.GetDistance();                      // how far ahead the object is&lt;br /&gt;
   if (distance &amp;gt; 1000.0) break;                         // break from the loop if the distance exceeds 1km&lt;br /&gt;
   Interface.Print(&amp;quot;object found at &amp;quot; distance &amp;quot; metres&amp;quot;); // print out the results&lt;br /&gt;
   mo = gst.SearchNext();                                  // search for the next object&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Methods==&lt;br /&gt;
[[Class Trackside#BeginTrackSearch|Trackside.BeginTrackSearch()]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Script Class]]&lt;/div&gt;</summary>
		<author><name>Kemal</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_Product-category&amp;diff=5786</id>
		<title>KIND Product-category</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_Product-category&amp;diff=5786"/>
		<updated>2014-01-05T23:00:13Z</updated>

		<summary type="html">&lt;p&gt;Kemal: /* Example config.txt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
==KIND Hierarchy==&lt;br /&gt;
&#039;&#039;&#039;KIND Product-category&#039;&#039;&#039;&#039; provides categorization support for [[KIND Product]] assets. The [[KIND Product-category]] asset is referenced from the [[KIND Product]] asset using the &amp;quot;product-category&amp;quot; tag. &lt;br /&gt;
&lt;br /&gt;
* Products instances of different categories cannot co-exist in the same [[&amp;quot;queues&amp;quot; Container]] (product queue) when setting up an asset..&lt;br /&gt;
&lt;br /&gt;
===Parent Classes===&lt;br /&gt;
* [[KIND TrainzBaseSpec]]&lt;br /&gt;
* [[KIND Product]]s&lt;br /&gt;
===Child Classes===&lt;br /&gt;
* &#039;&#039;none.&#039;&#039;&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
A [[KIND Product-category]] asset supports no custom tags. Third-party product categories may be created, and simply act as a label which can be applied to [[KIND Product]] assets.&lt;br /&gt;
&lt;br /&gt;
===Builtins===&lt;br /&gt;
The built-in [[KIND Product-category]] assets include:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;KUID:-3:10040&amp;gt; &amp;quot;Bulk Load&amp;quot; - Products of this category must supply a &#039;product-texture&#039;.&lt;br /&gt;
* &amp;lt;KUID:-3:10042&amp;gt; &amp;quot;Container&amp;quot;&lt;br /&gt;
* &amp;lt;KUID:-3:10044&amp;gt; &amp;quot;Liquid Load&amp;quot;&lt;br /&gt;
* &amp;lt;KUID:-3:10091&amp;gt; &amp;quot;Passenger&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Example [[config.txt]]===&lt;br /&gt;
* After standard boilerplate definitions of [[KIND TrainzBaseSpec]]...&lt;br /&gt;
&lt;br /&gt;
{|  style={{pseudo-table|width=80%}}&lt;br /&gt;
! &amp;lt;font size=&amp;quot;+1&amp;quot; color=&amp;quot;blue&amp;quot;&amp;gt;This is a built-in asset, and cannot be modified locally.&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| &lt;br /&gt;
! style=&amp;quot;width:40%; text-align:left; font-size:110%;&amp;quot;|Tag names&lt;br /&gt;
! style=&amp;quot;width:40%; text-align:left; font-size:110%;&amp;quot;|Defined defaulted values&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| kind        || &amp;quot;product-category&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| kuid        || &amp;lt;kuid:-3:10040&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| username    || &amp;quot;Bulk Load&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| username-cn || &amp;quot;????&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| asset-filename ||  &amp;quot;bulk_load_category&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| username-es || &amp;quot;Carga a granel&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| username-it || &amp;quot;Carico pesante&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| username-fr || &amp;quot;Charge volumineuse&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| username-nl || &amp;quot;Bulkgoederen&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| username-pl || &amp;quot;Towar luzem&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| username-de || &amp;quot;Massengut&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| username-cz || &amp;quot;Objemný náklad&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| username-hu || &amp;quot;Ömlesztett rakomány&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| username-ru || &amp;quot;Сыпучие грузы&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
|}&amp;lt;!-- nested tables, two ends needed! &lt;br /&gt;
---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Downloads===&lt;br /&gt;
&#039;&#039;Attach sample files here&#039;&#039;&lt;br /&gt;
{{Sect-stub}}&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND]]&lt;br /&gt;
{{ORP-bot|Product-category,KIND}}&lt;/div&gt;</summary>
		<author><name>Kemal</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_Controlset&amp;diff=4248</id>
		<title>KIND Controlset</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_Controlset&amp;diff=4248"/>
		<updated>2013-04-28T16:55:25Z</updated>

		<summary type="html">&lt;p&gt;Kemal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[KIND Controlset]] defines a set of user-input controls. Support currently exists for keyboard input only, but this may be extended in the future. Individual controls are defined in the [[controls container]].&lt;br /&gt;
&lt;br /&gt;
==KIND Hierarchy==&lt;br /&gt;
===Parent Classes===&lt;br /&gt;
* [[KIND TrainzBaseSpec]]&lt;br /&gt;
===Child Classes===&lt;br /&gt;
* &#039;&#039;none.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each controlset asset supports the following tags. The trainz-build tag should be greater than or equal to 3.6.&lt;br /&gt;
&lt;br /&gt;
  controls&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
====controls====&lt;br /&gt;
:Type: [[Controls_container|Controls container]]&lt;br /&gt;
:Desc: Specifies the various controls. Documented separately [[Controls_container|here]].&lt;br /&gt;
&lt;br /&gt;
==Example Config.txt==&lt;br /&gt;
Sample [[config.txt file]] for a controlset asset, with the standard tags excluded for brevity:&lt;br /&gt;
&lt;br /&gt;
  kuid                                    &amp;lt;kuid:401543:1100&amp;gt;&lt;br /&gt;
  kind                                    &amp;quot;controlset&amp;quot;&lt;br /&gt;
  username                                &amp;quot;Menu Controls&amp;quot;&lt;br /&gt;
  trainz-build                            3.6&lt;br /&gt;
  category-class                          &amp;quot;CS&amp;quot;&lt;br /&gt;
  description                             &amp;quot;Keyboard shortcuts used within the Trainz menus&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  thumbnails&lt;br /&gt;
  {&lt;br /&gt;
    1&lt;br /&gt;
    {&lt;br /&gt;
      image                               &amp;quot;thumbnail.jpg&amp;quot;&lt;br /&gt;
      width                               240&lt;br /&gt;
      height                              180&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  controls&lt;br /&gt;
  {&lt;br /&gt;
    routes-menu&lt;br /&gt;
    {&lt;br /&gt;
      name-token                          &amp;quot;routes-name&amp;quot;&lt;br /&gt;
      desc-token                          &amp;quot;routes-desc&amp;quot;&lt;br /&gt;
      event                               &amp;quot;routes-menu&amp;quot;&lt;br /&gt;
      default-keys                        &amp;quot;r&amp;quot;&lt;br /&gt;
      context                             &amp;quot;Menu&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    new-route&lt;br /&gt;
    {&lt;br /&gt;
      name-token                          &amp;quot;new-route-name&amp;quot;&lt;br /&gt;
      desc-token                          &amp;quot;new-route-desc&amp;quot;&lt;br /&gt;
      event                               &amp;quot;new-route&amp;quot;&lt;br /&gt;
      default-keys                        &amp;quot;n,c&amp;quot;&lt;br /&gt;
      context                             &amp;quot;Menu&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  string-table&lt;br /&gt;
  {&lt;br /&gt;
    routes-name                           &amp;quot;Routes Menu&amp;quot;&lt;br /&gt;
    routes-desc                           &amp;quot;Opens the routes menu&amp;quot;&lt;br /&gt;
    new-route-name                        &amp;quot;New Route&amp;quot;&lt;br /&gt;
    new-route-desc                        &amp;quot;Creates a new route in Surveyor&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND]]&lt;/div&gt;</summary>
		<author><name>Kemal</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_Controlset&amp;diff=4236</id>
		<title>KIND Controlset</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_Controlset&amp;diff=4236"/>
		<updated>2013-04-26T05:39:20Z</updated>

		<summary type="html">&lt;p&gt;Kemal: /* Supported Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[KIND Controlset]] defines a set of user-input controls. Support currently exists for keyboard input only, but this may be extended in the future. Individual controls are defined in the [[controls container]].&lt;br /&gt;
&lt;br /&gt;
=KIND Hierarchy=&lt;br /&gt;
==Parent Classes==&lt;br /&gt;
* [[KIND TrainzBaseSpec]]&lt;br /&gt;
==Child Classes==&lt;br /&gt;
* &#039;&#039;none.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each controlset asset supports the following tags. The trainz-build tag should be greater than or equal to 3.6.&lt;br /&gt;
&lt;br /&gt;
  controls&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
====controls====&lt;br /&gt;
:Type: [[Controls_container|Controls container]]&lt;br /&gt;
:Desc: Specifies the various controls. Documented separately [[Controls_container|here]].&lt;br /&gt;
&lt;br /&gt;
==Example Config.txt==&lt;br /&gt;
Sample [[config.txt file]] for a controlset asset, with the standard tags excluded for brevity:&lt;br /&gt;
&lt;br /&gt;
  kuid                                    &amp;lt;kuid:401543:1100&amp;gt;&lt;br /&gt;
  kind                                    &amp;quot;controlset&amp;quot;&lt;br /&gt;
  username                                &amp;quot;Menu Controls&amp;quot;&lt;br /&gt;
  trainz-build                            3.6&lt;br /&gt;
  category-class                          &amp;quot;CS&amp;quot;&lt;br /&gt;
  description                             &amp;quot;Keyboard shortcuts used within the Trainz menus&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  thumbnails&lt;br /&gt;
  {&lt;br /&gt;
    1&lt;br /&gt;
    {&lt;br /&gt;
      image                               &amp;quot;thumbnail.jpg&amp;quot;&lt;br /&gt;
      width                               240&lt;br /&gt;
      height                              180&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  controls&lt;br /&gt;
  {&lt;br /&gt;
    routes-menu&lt;br /&gt;
    {&lt;br /&gt;
      name-token                          &amp;quot;routes-name&amp;quot;&lt;br /&gt;
      desc-token                          &amp;quot;routes-desc&amp;quot;&lt;br /&gt;
      event                               &amp;quot;routes-menu&amp;quot;&lt;br /&gt;
      default-keys                        &amp;quot;r&amp;quot;&lt;br /&gt;
      context                             &amp;quot;Menu&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    new-route&lt;br /&gt;
    {&lt;br /&gt;
      name-token                          &amp;quot;new-route-name&amp;quot;&lt;br /&gt;
      desc-token                          &amp;quot;new-route-desc&amp;quot;&lt;br /&gt;
      event                               &amp;quot;new-route&amp;quot;&lt;br /&gt;
      default-keys                        &amp;quot;n,c&amp;quot;&lt;br /&gt;
      context                             &amp;quot;Menu&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  string-table&lt;br /&gt;
  {&lt;br /&gt;
    routes-name                           &amp;quot;Routes Menu&amp;quot;&lt;br /&gt;
    routes-desc                           &amp;quot;Opens the routes menu&amp;quot;&lt;br /&gt;
    new-route-name                        &amp;quot;New Route&amp;quot;&lt;br /&gt;
    new-route-desc                        &amp;quot;Creates a new route in Surveyor&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND]]&lt;/div&gt;</summary>
		<author><name>Kemal</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_Engine&amp;diff=3672</id>
		<title>KIND Engine</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_Engine&amp;diff=3672"/>
		<updated>2013-01-16T00:34:22Z</updated>

		<summary type="html">&lt;p&gt;Kemal: /* Supported Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[KIND Engine]] assets contain diesel or electric loco engine performance characteristics.&lt;br /&gt;
&lt;br /&gt;
==KIND Hierarchy==&lt;br /&gt;
===Parent Classes===&lt;br /&gt;
* &#039;&#039;none.&#039;&#039;&lt;br /&gt;
===Child Classes===&lt;br /&gt;
* &#039;&#039;none.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
&lt;br /&gt;
 kind &amp;quot;engine&amp;quot;&lt;br /&gt;
 [[throttle-power_container|throttle-power]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[dynamic-brake_container|dynamic-brake]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[pressure_container|pressure]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[mass_container|mass]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[motor_container|motor]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[flowsize_container|flowsize]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[volume_container|volume]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 scale &amp;quot;&amp;quot;&lt;br /&gt;
 epbrakes &amp;quot;&amp;quot;&lt;br /&gt;
 autopilot-stop-distance 5.0&lt;br /&gt;
 autopilot-crawl-distance 20.0&lt;br /&gt;
 autopilot-caution-speed-multiplier 0.5&lt;br /&gt;
 throttle-adjustment-rate 0.01&lt;br /&gt;
&lt;br /&gt;
====throttle-power====&lt;br /&gt;
:Type: [[throttle-power_container|throttle-power Container]]&lt;br /&gt;
:Desc: Acceleration variables in cabin mode.&lt;br /&gt;
&lt;br /&gt;
====dynamic-brake====&lt;br /&gt;
:Type: [[dynamic-brake_container|dynamic-brake Container]]&lt;br /&gt;
:Desc: Deceleration variables while dynamic braking in cabin mode.&lt;br /&gt;
&lt;br /&gt;
====pressure====&lt;br /&gt;
:Type: [[pressure_container|pressure Container]]&lt;br /&gt;
:Desc:&lt;br /&gt;
&lt;br /&gt;
====mass====&lt;br /&gt;
:Type: [[mass_container|mass Container]]&lt;br /&gt;
:Desc:&lt;br /&gt;
&lt;br /&gt;
====motor====&lt;br /&gt;
:Type: [[motor_container|motor Container]]&lt;br /&gt;
:Desc:&lt;br /&gt;
&lt;br /&gt;
====flowsize====&lt;br /&gt;
:Type: [[flowsize_container|flowsize Container]]&lt;br /&gt;
:Desc:&lt;br /&gt;
&lt;br /&gt;
====volume====&lt;br /&gt;
:Type: [[volume_container|volume Container]]&lt;br /&gt;
:Desc:&lt;br /&gt;
&lt;br /&gt;
====scale====&lt;br /&gt;
:Type: Obsolete&lt;br /&gt;
:Desc: Obsolete&lt;br /&gt;
&lt;br /&gt;
====epbrakes====&lt;br /&gt;
:Type: Obsolete&lt;br /&gt;
:Desc: Obsolete&lt;br /&gt;
&lt;br /&gt;
====autopilot-stop-distance====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: How far (in meters) in front of a typical obstruction (red light, etc.) the AI will attempt to stop the train. Changing this value can help fine-tune the accuracy of the AI&#039;s movement, however attempting to make the train stop too close to a target may result in overruns in some cases. This tag is intended for special-case usage only.&lt;br /&gt;
&lt;br /&gt;
====autopilot-crawl-distance====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: Once this distance (in meters) from the intended stopping position has been reached, the AI will &#039;crawl&#039; rather than attempt to speed up to reach its destination. Changing this value can help fine-tune the accuracy of the AI&#039;s movement, however attempting to make the train stop too close to a target may result in overruns in some cases. This tag is intended for special-case usage only.&lt;br /&gt;
&lt;br /&gt;
====autopilot-caution-speed-multiplier====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: The AI will slow to this multiple of the speed limit when operating under caution conditions. This can be set to 1.0 in order to effectively remove caution-speed driving, however this can increase the risk of overruns in some cases&lt;br /&gt;
&lt;br /&gt;
====throttle-adjustment-rate====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: Defines the adjustment rate at which the engine&#039;s throttle will adjust to match the train&#039;s throttle. Increasing this rate will make the engine more responsive at the possible cost of audio or driving realism. In DCC mode, a minimum value of 0.1 is used.&lt;br /&gt;
&lt;br /&gt;
==Example Config.txt==&lt;br /&gt;
Sample [[config.txt file]] for an enginespec asset, with the Standard Tags excluded for brevity:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TBD&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
&#039;&#039;Attach sample files here?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND]]&lt;/div&gt;</summary>
		<author><name>Kemal</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_FixedTrack&amp;diff=3558</id>
		<title>KIND FixedTrack</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_FixedTrack&amp;diff=3558"/>
		<updated>2012-10-12T15:38:40Z</updated>

		<summary type="html">&lt;p&gt;Kemal: Redirected page to KIND Fixedtrack&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[KIND Fixedtrack]]&lt;/div&gt;</summary>
		<author><name>Kemal</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22attached-track%22_Container&amp;diff=3557</id>
		<title>&quot;attached-track&quot; Container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22attached-track%22_Container&amp;diff=3557"/>
		<updated>2012-10-12T11:01:45Z</updated>

		<summary type="html">&lt;p&gt;Kemal: Redirected page to &amp;quot;Attached-track&amp;quot; container&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[&amp;quot;Attached-track&amp;quot; container]]&lt;/div&gt;</summary>
		<author><name>Kemal</name></author>
	</entry>
</feed>