Files
csharp-brain-army-ants/BrainArmyAnts/bin/AntMe.Simulation.xml
Sebastian Seedorf b82e014bd4 Initial commit
2020-02-16 16:40:20 +01:00

4916 lines
216 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0"?>
<doc>
<assembly>
<name>AntMe.Simulation</name>
</assembly>
<members>
<member name="T:AntMe.Deutsch.Ameise">
<summary>
Repräsentiert eine Ameise
</summary>
</member>
<member name="T:AntMe.Deutsch.Insekt">
<summary>
Repräsentiert ein beliebiges Lebewesen auf dem Spielfeld
</summary>
</member>
<member name="T:AntMe.Deutsch.Spielobjekt">
<summary>
Allgemeines Spielelement
</summary>
</member>
<member name="F:AntMe.Deutsch.Spielobjekt.element">
<summary>
Speichert die Referenz auf das original Spielobjekt
</summary>
</member>
<member name="M:AntMe.Deutsch.Spielobjekt.op_Equality(AntMe.Deutsch.Spielobjekt,AntMe.Deutsch.Spielobjekt)">
<summary>
operator ==
</summary>
<param name="a">Vergleichsobjekt 1</param>
<param name="b">Vergleichsobjekt 2</param>
<returns></returns>
</member>
<member name="M:AntMe.Deutsch.Spielobjekt.op_Inequality(AntMe.Deutsch.Spielobjekt,AntMe.Deutsch.Spielobjekt)">
<summary>
operator !=
</summary>
<param name="a">Vergleichsobjekt 1</param>
<param name="b">Vergleichsobjekt 2</param>
<returns></returns>
</member>
<member name="M:AntMe.Deutsch.Spielobjekt.Equals(System.Object)">
<summary>
Vergleicht dieses Element mit einem anderen
</summary>
<param name="obj">Vergleichsobjekt</param>
<returns>Haben den gleichen Inhalt</returns>
</member>
<member name="M:AntMe.Deutsch.Spielobjekt.GetHashCode">
<summary>
Erstellt einen eindeutigen Code für dieses Objekt
</summary>
<returns>eindeutiger Code</returns>
</member>
<member name="P:AntMe.Deutsch.Spielobjekt.Element">
<summary>
Gibt das Basiselement zurück
</summary>
</member>
<member name="P:AntMe.Deutsch.Spielobjekt.Id">
<summary>
Liefert die eindeutige ID dieses Elements
</summary>
</member>
<member name="P:AntMe.Deutsch.Insekt.Id">
<summary>
Liefer die eindeutige ID dieses Insektes
</summary>
</member>
<member name="P:AntMe.Deutsch.Insekt.AktuelleEnergie">
<summary>
Gibt die aktuelle Lebensenergie an
</summary>
</member>
<member name="P:AntMe.Deutsch.Insekt.AktuelleGeschwindigkeit">
<summary>
Gibt die aktuelle geschwindigkeit an
</summary>
</member>
<member name="P:AntMe.Deutsch.Insekt.Angriff">
<summary>
Gibt die Angriffsstärke an
</summary>
</member>
<member name="P:AntMe.Deutsch.Insekt.Drehgeschwindigkeit">
<summary>
Gibt die aktuelle Geschwindigkeit an
</summary>
</member>
<member name="P:AntMe.Deutsch.Insekt.MaximaleEnergie">
<summary>
Gibt die maximale Lebensenergie an
</summary>
</member>
<member name="P:AntMe.Deutsch.Insekt.MaximaleGeschwindigkeit">
<summary>
Gibt die maximale Geschwindigkeit an
</summary>
</member>
<member name="P:AntMe.Deutsch.Insekt.Sichtweite">
<summary>
Gibt die Sichtweite an
</summary>
</member>
<member name="P:AntMe.Deutsch.Insekt.RestWinkel">
<summary>
Gibt den noch zu rotierenden Winkel an
</summary>
</member>
<member name="P:AntMe.Deutsch.Insekt.Richtung">
<summary>
Gibt die Ausrichtung der Ameise an
</summary>
</member>
<member name="P:AntMe.Deutsch.Insekt.RestStrecke">
<summary>
Gibt die noch zu laufende Strecke an
</summary>
</member>
<member name="P:AntMe.Deutsch.Ameise.AktuelleLast">
<summary>
Liefert die aktuelle Last
</summary>
</member>
<member name="P:AntMe.Deutsch.Ameise.GetragenesObst">
<summary>
Liefert einen Verweis auf das aktuell getragene Obst
</summary>
</member>
<member name="P:AntMe.Deutsch.Ameise.MaximaleLast">
<summary>
Liefert die maximale Belastbarkeit der Ameise
</summary>
</member>
<member name="P:AntMe.Deutsch.Ameise.Reichweite">
<summary>
Liefert die Reichweite der Ameise
</summary>
</member>
<member name="P:AntMe.Deutsch.Ameise.Volk">
<summary>
Liefet den Volknamen dieser Ameise
</summary>
</member>
<member name="T:AntMe.Deutsch.Basisameise">
<summary>
Basisklasse für die Implementierung einer deutschen Ameise. Hier befinden sich
alle notwendigen Methoden, Eigenschaften und Events zur Interaktion mit der Umgebung.
<see href="http://wiki.antme.net/de/Ameisenentwicklung">Weitere Infos</see>
</summary>
</member>
<member name="T:AntMe.Simulation.CoreAnt">
<summary>
Abstrakte Basisklasse für alle Ameisen.
</summary>
<author>Wolfgang Gallo (wolfgang@antme.net)</author>
</member>
<member name="T:AntMe.Simulation.CoreInsect">
<summary>
Abstrakte Basisklasse für alle Insekten.
</summary>
<author>Wolfgang Gallo (wolfgang@antme.net)</author>
</member>
<member name="T:AntMe.Simulation.ICoordinate">
<summary>
Ermöglicht es, die Koordinate eines Objekts auf dem Spielfeld abzufragen.
</summary>
<author>Wolfgang Gallo (wolfgang@antme.net)</author>
</member>
<member name="P:AntMe.Simulation.ICoordinate.CoordinateBase">
<summary>
Liest die Koordinate eines Objekts auf dem Spielfeld aus.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreInsect.neueId">
<summary>
Die Id des nächste erzeugten Insekts.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreInsect.SmelledMarker">
<summary>
Speichert die Markierungen, die das Insekt schon gesehen hat. Das
verhindert, daß das Insekt zwischen Markierungen im Kreis läuft.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreInsect.id">
<summary>
Die Id die das Insekt während eines Spiels eindeutig indentifiziert.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreInsect.koordinate">
<summary>
Die Position des Insekts auf dem Spielfeld.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreInsect.NimmBefehleEntgegen">
<summary>
Legt fest, ob das Insekt Befehle entgegen nimmt.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreInsect.CasteIndexBase">
<summary>
Der Index der Kaste des Insekts in der Kasten-Struktur des Spielers.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreInsect.colony">
<summary>
Das Volk zu dem das Insekts gehört.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreInsect.Init(AntMe.Simulation.CoreColony,System.Collections.Generic.Dictionary{System.String,System.Int32})">
<summary>
Der abstrakte Insekt-Basiskonstruktor.
</summary>
<param name="colony">Das Volk zu dem das neue Insekt gehört.</param>
<param name="vorhandeneInsekten">Hier unbenutzt!</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.BrauchtNochTräger(AntMe.Simulation.CoreFruit)">
<summary>
Gibt an, ob weitere Insekten benötigt werden, um ein Stück Obst zu
tragen.
</summary>
<param name="obst">Obst</param>
<returns></returns>
</member>
<member name="M:AntMe.Simulation.CoreInsect.DreheUmWinkelBase(System.Int32)">
<summary>
Dreht das Insekt um den angegebenen Winkel. Die maximale Drehung beträgt
-180 Grad (nach links) bzw. 180 Grad (nach rechts). Größere Werte werden
abgeschnitten.
</summary>
<param name="winkel">Winkel</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.DreheInRichtungBase(System.Int32)">
<summary>
Dreht das Insekt in die angegebene Richtung (Grad).
</summary>
<param name="richtung">Richtung</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.DreheZuZielBase(AntMe.Simulation.ICoordinate)">
<summary>
Dreht das Insekt in die Richtung des angegebenen Ziels.
</summary>
<param name="ziel">Ziel</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.DreheUmBase">
<summary>
Dreht das Insekt um 180 Grad.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreInsect.GeheGeradeausBase">
<summary>
Lässt das Insekt unbegrenzt geradeaus gehen.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreInsect.GeheGeradeausBase(System.Int32)">
<summary>
Lässt das Insekt die angegebene Entfernung in Schritten geradeaus gehen.
</summary>
<param name="entfernung">Die Entfernung.</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.GeheZuZielBase(AntMe.Simulation.ICoordinate)">
<summary>
Lässt das Insekt auf ein Ziel zugehen. Das Ziel darf sich bewegen.
Wenn das Ziel eine Wanze ist, wird dieser angegriffen.
</summary>
<param name="ziel">Das Ziel.</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.GreifeAnBase(AntMe.Simulation.CoreInsect)">
<summary>
Lässt das Insekt ein Ziel angreifen. Das Ziel darf sich bewegen.
In der aktuellen Version kann das Ziel nur eine Wanze sein.
</summary>
<param name="ziel">Ziel</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.GeheWegVonBase(AntMe.Simulation.ICoordinate)">
<summary>
Lässt das Insekt von der aktuellen Position aus entgegen der Richtung zu
einer Quelle gehen. Wenn die Quelle ein Insekt eines anderen Volkes ist,
befindet sich das Insekt auf der Flucht.
</summary>
<param name="quelle">Die Quelle.</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.GeheWegVonBase(AntMe.Simulation.ICoordinate,System.Int32)">
<summary>
Lässt das Insekt von der aktuellen Position aus die angegebene
Entfernung in Schritten entgegen der Richtung zu einer Quelle gehen.
Wenn die Quelle ein Insekt eines anderen Volkes ist, befindet sich das
Insekt auf der Flucht.
</summary>
<param name="quelle">Die Quelle.</param>
<param name="entfernung">Die Entfernung in Schritten.</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.GeheZuBauBase">
<summary>
Lässt das Insekt zum nächsten Bau gehen.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreInsect.BleibStehenBase">
<summary>
Lässt das Insekt anhalten. Dabei geht sein Ziel verloren.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreInsect.NimmBase(AntMe.Simulation.CoreSugar)">
<summary>
Lässt das Insekt Zucker von einem Zuckerhaufen nehmen.
</summary>
<param name="zucker">Zuckerhaufen</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.NimmBase(AntMe.Simulation.CoreFruit)">
<summary>
Lässt das Insekt ein Obststück nehmen.
</summary>
<param name="obst">Das Obststück.</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.LasseNahrungFallenBase">
<summary>
Lässt das Insekt die aktuell getragene Nahrung fallen. Das Ziel des
Insekts geht dabei verloren.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreInsect.SprüheMarkierungBase(System.Int32,System.Int32)">
<summary>
Lässt die Ameise eine Markierung sprühen. Die Markierung enthält die
angegebene Information und breitet sich um die angegebene Anzahl an
Schritten weiter aus. Je weiter sich eine Markierung ausbreitet, desto
kürzer bleibt sie aktiv.
</summary>
<param name="information">Die Information.</param>
<param name="ausbreitung">Die Ausbreitung in Schritten.</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.SprüheMarkierungBase(System.Int32)">
<summary>
Lässt die Ameise eine Markierung sprühen. Die Markierung enthält die
angegebene Information und breitet sich nicht aus. So hat die Markierung
die maximale Lebensdauer.
</summary>
<param name="information">Die Information.</param>
</member>
<member name="M:AntMe.Simulation.CoreInsect.Bewegen">
<summary>
Berechnet die Bewegung des Insekts.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreInsect.aktuelleGeschwindigkeitI">
<summary>
Die aktuelle Geschwindigkeit des Insekts in der internen Einheit.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.KasteBase">
<summary>
Die Kaste des Insekts.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.BugsInViewrange">
<summary>
Die Anzahl von Wanzen in Sichtweite des Insekts.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.ForeignAntsInViewrange">
<summary>
Die Anzahl feindlicher Ameisen in Sichtweite des Insekts.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.FriendlyAntsInViewrange">
<summary>
Die Anzahl befreundeter Ameisen in Sichtweite des Insekts.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.FriendlyAntsFromSameCasteInViewrange">
<summary>
Die Anzahl befreundeter Ameisen der selben Kaste in Sichtweite des
Insekts.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.TeamAntsInViewrange">
<summary>
Anzahl Ameisen aus befreundeten Völkern in sichtweite des Insekts.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.RichtungBase">
<summary>
Die Richtung in die das Insekt gedreht ist.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.ZurückgelegteStreckeBase">
<summary>
Die Strecke die die Ameise zurückgelegt hat, seit sie das letzte Mal in
einem Ameisenbau war.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.ZurückgelegteStreckeI">
<summary>
Die Strecke die die Ameise zurückgelegt hat, seit sie das letzte Mal in
einem Ameisenbau war in der internen Einheit.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.RestStreckeBase">
<summary>
Die Strecke die das Insekt geradeaus gehen wird, bevor das nächste Mal
Wartet() aufgerufen wird bzw. das Insekt sich zu seinem Ziel ausrichtet.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.RestStreckeI">
<summary>
Die Strecke die das Insekt geradeaus gehen wird, bevor das nächste
Mal Wartet() aufgerufen wird bzw. das Insekt sich zu seinem Ziel
ausrichtet in der internen Einheit.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.RestWinkelBase">
<summary>
Der Winkel um den das Insekt sich noch drehen muß, bevor es wieder
geradeaus gehen kann.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.ZielBase">
<summary>
Das Ziel auf das das Insekt zugeht.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.EntfernungZuBauBase">
<summary>
Liefert die Entfernung in Schritten zum nächsten Ameisenbau.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.GetragenesObstBase">
<summary>
Gibt das Obst zurück, das das Insekt gerade trägt.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.AngekommenBase">
<summary>
Gibt zurück on das Insekt bei seinem Ziel angekommen ist.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.CoordinateBase">
<summary>
Die Position des Insekts auf dem Spielfeld.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.AktuelleGeschwindigkeitBase">
<summary>
Die aktuelle Geschwindigkeit des Insekts in Schritten. Wenn das Insekt
seine maximale Last trägt, halbiert sich seine Geschwindigkeit.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.MaximaleGeschwindigkeitBase">
<summary>
Die maximale Geschwindigkeit des Insekts.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.DrehgeschwindigkeitBase">
<summary>
Die Drehgeschwindigkeit des Insekts in Grad pro Runde.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.AktuelleLastBase">
<summary>
Die Last die die Ameise gerade trägt.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.MaximaleLastBase">
<summary>
Die maximale Last die das Insekt tragen kann.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.SichtweiteBase">
<summary>
Die Sichtweite des Insekts in Schritten.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.SichtweiteI">
<summary>
Die Sichtweite des Insekts in der internen Einheit.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.ReichweiteBase">
<summary>
Die Reichweite des Insekts in Schritten.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.ReichweiteI">
<summary>
Die Reichweite des Insekts in der internen Einheit.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.AktuelleEnergieBase">
<summary>
Die verbleibende Energie des Insekts.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.MaximaleEnergieBase">
<summary>
Die maximale Energie des Insetks.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreInsect.AngriffBase">
<summary>
Die Angriffstärke des Insekts. Wenn das Insekt Last trägt ist die
Angriffstärke gleich Null.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreAnt.BestimmeKasteBase(System.Collections.Generic.Dictionary{System.String,System.Int32})">
<summary>
Bestimmt die Kaste einer neuen Ameise.
</summary>
<param name="anzahl">Die Anzahl der von jeder Klaste bereits vorhandenen Ameisen.</param>
<returns>Der Name der Kaste der Ameise.</returns>
</member>
<member name="M:AntMe.Simulation.CoreAnt.ErzeugeInfo">
<summary>
Erzeugt ein AmeiseZustand-Objekt mit den aktuellen Daten der Ameise.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreAnt.WartetBase">
<summary>
Wird wiederholt aufgerufen, wenn der die Ameise nicht weiss wo sie
hingehen soll.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreAnt.WirdMüdeBase">
<summary>
Wird einmal aufgerufen, wenn die Ameise ein Drittel ihrer maximalen
Reichweite überschritten hat.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreAnt.SiehtBase(AntMe.Simulation.CoreSugar)">
<summary>
Wird wiederholt aufgerufen, wenn die Ameise mindestens einen
Zuckerhaufen sieht.
</summary>
<param name="zucker">Der nächstgelegene Zuckerhaufen.</param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.SiehtBase(AntMe.Simulation.CoreFruit)">
<summary>
Wird wiederholt aufgerufen, wenn die Ameise mindstens ein
Obststück sieht.
</summary>
<param name="obst">Das nächstgelegene Obststück.</param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.ZielErreichtBase(AntMe.Simulation.CoreSugar)">
<summary>
Wird einmal aufgerufen, wenn die Ameise einen Zuckerhaufen als Ziel
hat und bei diesem ankommt.
</summary>
<param name="zucker">Der Zuckerhaufen.</param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.ZielErreichtBase(AntMe.Simulation.CoreFruit)">
<summary>
Wird einmal aufgerufen, wenn die Ameise ein Obststück als Ziel hat und
bei diesem ankommt.
</summary>
<param name="obst">Das Obstück.</param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.RiechtFreundBase(AntMe.Simulation.CoreMarker)">
<summary>
Wird einmal aufgerufen, wenn die Ameise eine Markierung des selben
Volkes riecht. Einmal gerochene Markierungen werden nicht erneut
gerochen.
</summary>
<param name="markierung">Die nächste neue Markierung.</param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.SiehtFreundBase(AntMe.Simulation.CoreAnt)">
<summary>
Wird wiederholt aufgerufen, wenn die Ameise mindstens eine Ameise des
selben Volkes sieht.
</summary>
<param name="ameise">Die nächstgelegene befreundete Ameise.</param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.SiehtVerbündetenBase(AntMe.Simulation.CoreAnt)">
<summary>
Wird wiederholt aufgerufen, wenn die Ameise mindestens eine Ameise verbündeter
Völker sieht.
</summary>
<param name="ameise"></param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.SiehtFeindBase(AntMe.Simulation.CoreBug)">
<summary>
Wird wiederholt aufgerufen, wenn die Ameise mindestens eine Wanze
sieht.
</summary>
<param name="wanze">Die nächstgelegene Wanze.</param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.SiehtFeindBase(AntMe.Simulation.CoreAnt)">
<summary>
Wird wiederholt aufgerufen, wenn die Ameise mindestens eine Ameise eines
anderen Volkes sieht.
</summary>
<param name="ameise">Die nächstgelegen feindliche Ameise.</param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.WirdAngegriffenBase(AntMe.Simulation.CoreBug)">
<summary>
Wird wiederholt aufgerufen, wenn die Ameise von einer Wanze angegriffen
wird.
</summary>
<param name="wanze">Die angreifende Wanze.</param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.WirdAngegriffenBase(AntMe.Simulation.CoreAnt)">
<summary>
Wird wiederholt aufgerufen in der die Ameise von einer Ameise eines
anderen Volkes Ameise angegriffen wird.
</summary>
<param name="ameise">Die angreifende feindliche Ameise.</param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.IstGestorbenBase(AntMe.Simulation.CoreKindOfDeath)">
<summary>
Wird einmal aufgerufen, wenn die Ameise gestorben ist.
</summary>
<param name="todesArt">Die Todesart der Ameise</param>
</member>
<member name="M:AntMe.Simulation.CoreAnt.TickBase">
<summary>
Wird unabhängig von äußeren Umständen in jeder Runde aufgerufen.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreAnt.IstMüdeBase">
<summary>
Gibt an, ob die Ameise müde ist.
</summary>
</member>
<member name="M:AntMe.Deutsch.Basisameise.BestimmeKaste(System.Collections.Generic.Dictionary{System.String,System.Int32})">
<summary>
Jedes mal, wenn eine neue Ameise geboren wird, muss ihre Berufsgruppe
bestimmt werden. Das kannst du mit Hilfe dieses Rückgabewertes dieser
Methode steuern.
<see href="http://wiki.antme.net/de/API1:BestimmeKaste">Weitere Infos</see>
</summary>
<param name="anzahl">Anzahl Ameisen pro Kaste</param>
<returns>Name der Kaste zu der die geborene Ameise gehören soll</returns>
</member>
<member name="M:AntMe.Deutsch.Basisameise.IstGestorben(AntMe.Deutsch.Todesart)">
<summary>
Wenn eine Ameise stirbt, wird diese Methode aufgerufen. Man erfährt dadurch, wie
die Ameise gestorben ist. Die Ameise kann zu diesem Zeitpunkt aber keinerlei Aktion
mehr ausführen.
<see href="http://wiki.antme.net/de/API1:IstGestorben">Weitere Infos</see>
</summary>
<param name="todesart">Art des Todes</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.RiechtFreund(AntMe.Deutsch.Markierung)">
<summary>
Markierungen, die von anderen Ameisen platziert werden, können von befreundeten Ameisen
gewittert werden. Diese Methode wird aufgerufen, wenn eine Ameise zum ersten Mal eine
befreundete Markierung riecht.
<see href="http://wiki.antme.net/de/API1:RiechtFreund(Markierung)">Weitere Infos</see>
</summary>
<param name="markierung">Die gerochene Markierung</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.Sieht(AntMe.Deutsch.Obst)">
<summary>
Sobald eine Ameise innerhalb ihres Sichtradius einen Apfel erspäht wird
diese Methode aufgerufen. Als Parameter kommt das betroffene Stück Obst.
<see href="http://wiki.antme.net/de/API1:Sieht(Obst)">Weitere Infos</see>
</summary>
<param name="obst">Das gesichtete Stück Obst</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.Sieht(AntMe.Deutsch.Zucker)">
<summary>
Sobald eine Ameise innerhalb ihres Sichtradius einen Zuckerhügel erspäht wird
diese Methode aufgerufen. Als Parameter kommt der betroffene Zuckerghügel.
<see href="http://wiki.antme.net/de/API1:Sieht(Zucker)">Weitere Infos</see>
</summary>
<param name="zucker">Der gesichtete Zuckerhügel</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.SiehtFeind(AntMe.Deutsch.Ameise)">
<summary>
So wie Ameisen unterschiedliche Nahrungsmittel erspähen können, entdecken Sie auch
andere Spielelemente. Entdeckt die Ameise eine Ameise aus einem feindlichen Volk,
so wird diese Methode aufgerufen.
<see href="http://wiki.antme.net/de/API1:SiehtFeind(Ameise)">Weitere Infos</see>
</summary>
<param name="ameise">Erspähte feindliche Ameise</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.SiehtFeind(AntMe.Deutsch.Wanze)">
<summary>
So wie Ameisen unterschiedliche Nahrungsmittel erspähen können, entdecken Sie auch
andere Spielelemente. Entdeckt die Ameise eine Wanze, so wird diese Methode aufgerufen.
<see href="http://wiki.antme.net/de/API1:SiehtFeind(Wanze)">Weitere Infos</see>
</summary>
<param name="wanze">Erspähte Wanze</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.SiehtFreund(AntMe.Deutsch.Ameise)">
<summary>
So wie Ameisen unterschiedliche Nahrungsmittel erspähen können, entdecken Sie auch
andere Spielelemente. Entdeckt die Ameise eine Ameise aus dem eigenen Volk, so
wird diese Methode aufgerufen.
<see href="http://wiki.antme.net/de/API1:SiehtFreund(Ameise)">Weitere Infos</see>
</summary>
<param name="ameise">Erspähte befreundete Ameise</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.SiehtVerbündeten(AntMe.Deutsch.Ameise)">
<summary>
So wie Ameisen unterschiedliche Nahrungsmittel erspähen können, entdecken Sie auch
andere Spielelemente. Entdeckt die Ameise eine Ameise aus einem befreundeten Volk
(Völker im selben Team), so wird diese Methode aufgerufen.
<see href="http://wiki.antme.net/de/API1:SiehtVerb%C3%BCndeten(Ameise)">Weitere Infos</see>
</summary>
<param name="ameise">Erspähte verbündete Ameise</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.Tick">
<summary>
Diese Methode wird in jeder Simulationsrunde aufgerufen - ungeachtet von zusätzlichen
Bedingungen. Dies eignet sich für Aktionen, die unter Bedingungen ausgeführt werden
sollen, die von den anderen Methoden nicht behandelt werden.
<see href="http://wiki.antme.net/de/API1:Tick">Weitere Infos</see>
</summary>
</member>
<member name="M:AntMe.Deutsch.Basisameise.Wartet">
<summary>
Wenn die Ameise keinerlei Aufträge hat, wartet sie auf neue Aufgaben. Um dir das
mitzuteilen, wird diese Methode hier aufgerufen.
<see href="http://wiki.antme.net/de/API1:Wartet">Weitere Infos</see>
</summary>
</member>
<!-- Badly formed XML comment ignored for member "M:AntMe.Deutsch.Basisameise.WirdAngegriffen(AntMe.Deutsch.Ameise)" -->
<member name="M:AntMe.Deutsch.Basisameise.WirdAngegriffen(AntMe.Deutsch.Wanze)">
<summary>
Es kann vorkommen, dass feindliche Lebewesen eine Ameise aktiv angreifen. Sollte
eine Wanze angreifen, wird diese Methode hier aufgerufen und die Ameise kann
entscheiden, wie sie darauf reagieren möchte.
<see href="http://wiki.antme.net/de/API1:WirdAngegriffen(Wanze)">Weitere Infos</see>
</summary>
<param name="wanze">Angreifende Wanze</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.WirdMüde">
<summary>
Erreicht eine Ameise ein drittel ihrer Laufreichweite, wird diese Methode aufgerufen.
<see href="http://wiki.antme.net/de/API1:WirdM%C3%BCde">Weitere Infos</see>
</summary>
</member>
<member name="M:AntMe.Deutsch.Basisameise.ZielErreicht(AntMe.Deutsch.Obst)">
<summary>
Hat die Ameise ein Stück Obst als Ziel festgelegt, wird diese Methode aufgerufen,
sobald die Ameise ihr Ziel erreicht hat. Ab jetzt ist die Ameise nahe genug um mit
dem Ziel zu interagieren.
<see href="http://wiki.antme.net/de/API1:ZielErreicht(Obst)">Weitere Infos</see>
</summary>
<param name="obst">Das erreichte Stück Obst</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.ZielErreicht(AntMe.Deutsch.Zucker)">
<summary>
Hat die Ameise eine Zuckerhügel als Ziel festgelegt, wird diese Methode aufgerufen,
sobald die Ameise ihr Ziel erreicht hat. Ab jetzt ist die Ameise nahe genug um mit
dem Ziel zu interagieren.
<see href="http://wiki.antme.net/de/API1:ZielErreicht(Zucker)">Weitere Infos</see>
</summary>
<param name="zucker">Der erreichte Zuckerhügel</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.DreheInRichtung(System.Int32)">
<summary>
Die Ameise dreht sich in die angegebene Richtung. Die Drehrichtung wird
dabei automatisch bestimmt.
<see href="http://wiki.antme.net/de/API1:DreheInRichtung">Weitere Infos</see>
</summary>
<param name="richtung">Zielrichtung</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.DreheUmWinkel(System.Int32)">
<summary>
Die Ameise dreht sich um den angegebenen Winkel. Positive Werte drehen
die Ameise nach rechts, negative nach links.
<see href="http://wiki.antme.net/de/API1:DreheUmWinkel">Weitere Infos</see>
</summary>
<param name="winkel">Winkel</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.DreheUm">
<summary>
Die Ameise dreht sich um 180 Grad in die entgegengesetzte Richtung. Hat
die selbe Wirkung wie DreheUmWinkel(180).
<see href="http://wiki.antme.net/de/API1:DreheUm">Weitere Infos</see>
</summary>
</member>
<member name="M:AntMe.Deutsch.Basisameise.DreheZuZiel(AntMe.Deutsch.Spielobjekt)">
<summary>
Die Ameise dreht sich in die Richtung des angegebenen Ziels.
<see href="http://wiki.antme.net/de/API1:DreheZuZiel">Weitere Infos</see>
</summary>
<param name="ziel">Anvisiertes Ziel</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.BleibStehen">
<summary>
Die Ameise bleibt stehen und vergisst ihr aktuelles Ziel. In der nächsten
Runde wird das Ereignis Wartet() aufgerufen werden.
<see href="http://wiki.antme.net/de/API1:BleibStehen">Weitere Infos</see>
</summary>
</member>
<member name="M:AntMe.Deutsch.Basisameise.GeheGeradeaus">
<summary>
Die Ameise geht geradeaus. Das Ziel der Ameise bleibt unangetastet. Wenn
ein Wert angegeben wird, wird die Ameise wieder ihr Ziel anvisieren,
nachdem sie die angegebene Entfernung zurückgelegt hat.
<see href="http://wiki.antme.net/de/API1:GeheGeradeaus">Weitere Infos</see>
</summary>
</member>
<member name="M:AntMe.Deutsch.Basisameise.GeheGeradeaus(System.Int32)">
<summary>
Die Ameise geht geradeaus. Das Ziel der Ameise bleibt unangetastet. Wenn
ein Wert angegeben wird, wird die Ameise wieder ihr Ziel anvisieren,
nachdem sie die angegebene Entfernung zurückgelegt hat.
<see href="http://wiki.antme.net/de/API1:GeheGeradeaus">Weitere Infos</see>
</summary>
<param name="entfernung">Zu laufende Strecke in Ameisenschritten</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.GeheWegVon(AntMe.Deutsch.Spielobjekt)">
<summary>
Die Ameise dreht sich in die Richtung die vom angegebenen Ziel weg zeigt
und geht dann geradeaus. Das Ziel der Ameise bleibt unangetastet und es
kann eine Entfernung angegeben werden.
<see href="http://wiki.antme.net/de/API1:GeheWegVon">Weitere Infos</see>
</summary>
<param name="ziel">Objekt, vor dem weggegangen werden soll</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.GeheWegVon(AntMe.Deutsch.Spielobjekt,System.Int32)">
<summary>
Die Ameise dreht sich in die Richtung die vom angegebenen Ziel weg zeigt
und geht dann geradeaus. Das Ziel der Ameise bleibt unangetastet und es
kann eine Entfernung angegeben werden.
<see href="http://wiki.antme.net/de/API1:GeheWegVon">Weitere Infos</see>
</summary>
<param name="ziel">Objekt, vor dem weggegangen werden soll</param>
<param name="entfernung">Entfernung, die zurückgelegt werden soll</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.GeheZuZiel(AntMe.Deutsch.Spielobjekt)">
<summary>
Die Ameise speichert das angegebene Ziel und geht dort hin.
<see href="http://wiki.antme.net/de/API1:GeheZuZiel">Weitere Infos</see>
</summary>
<param name="ziel">Ziel</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.GeheZuBau">
<summary>
Die Ameise speichert den nächstgelegenen Bau als Ziel und geht dort hin.
<see href="http://wiki.antme.net/de/API1:GeheZuBau">Weitere Infos</see>
</summary>
</member>
<member name="M:AntMe.Deutsch.Basisameise.GreifeAn(AntMe.Deutsch.Insekt)">
<summary>
Die Ameise speichert die angegebene Wanze oder die angegebene feindliche
Ameise als Ziel und geht dort hin. Wenn die Ameise angekommen ist,
beginnt der Kampf.
<see href="http://wiki.antme.net/de/API1:GreifeAn">Weitere Infos</see>
</summary>
<param name="ziel">Angriffsziel</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.Nimm(AntMe.Deutsch.Nahrung)">
<summary>
Die Ameise nimmt die angegebene Nahrung auf. Bei einem Zuckerhaufen nimmt
sie so viel wie möglich weg, bis sie ihre maximale Last erreicht hat
(siehe <see cref="P:AntMe.Deutsch.Basisameise.AktuelleLast"/> und <see cref="P:AntMe.Deutsch.Basisameise.MaximaleLast"/>).
Im Falle eines Obststückes beginnt die Ameise das Obst zu tragen
(siehe <see cref="P:AntMe.Deutsch.Basisameise.GetragenesObst"/>).
<see href="http://wiki.antme.net/de/API1:Nimm">Weitere Infos</see>
</summary>
<param name="nahrung">Nahrung</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.LasseNahrungFallen">
<summary>
Die Ameise lässt die gerade getragene Nahrung fallen. Zucker geht dabei
verloren, Äpfel bleiben liegen und können wieder aufgenommen werden. Der
Befehl muss nicht ausgeführt werden um Nahrung im Bau abzuliefern. Das
passiert dort automatisch.
<see href="http://wiki.antme.net/de/API1:LasseNahrungFallen">Weitere Infos</see>
</summary>
</member>
<member name="M:AntMe.Deutsch.Basisameise.SprüheMarkierung(System.Int32)">
<summary>
Die Ameise sprüht an der aktuellen Stelle eine Duftmarkierung. Mögliche
Parameter sind eine in der Markierung hinterlegte Information (diese kann im
Ereignis Sieht(Markierung) über "markierung.Information" ausgelesen werden) und
die Ausbreitung der Markierung. Je größer die Ausbreitung, desto schneller
verschwindet die Markierung wieder.
<see href="http://wiki.antme.net/de/API1:Spr%C3%BCheMarkierung">Weitere Infos</see>
</summary>
<param name="information">Information</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.SprüheMarkierung(System.Int32,System.Int32)">
<summary>
Die Ameise sprüht an der aktuellen Stelle eine Duftmarkierung. Mögliche Parameter
sind eine in der Markierung hinterlegte Information (diese kann im Ereignis
Sieht(Markierung) über markierung.Information ausgelesen werden) und die Ausbreitung
der Markierung. Je größer die Ausbreitung, desto schneller verschwindet die
Markierung wieder.
<see href="http://wiki.antme.net/de/API1:Spr%C3%BCheMarkierung">Weitere Infos</see>
</summary>
<param name="information">Information</param>
<param name="größe">Größe der Markierung in Ameisenschritten</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.Denke(System.String)">
<summary>
Mit Hilfe dieses Befehls gibt die Ameise Denkblasen aus, die zur Fehlersuche
eingesetzt werden können.
<see href="http://wiki.antme.net/de/API1:Denke">Weitere Infos</see>
</summary>
<param name="nachricht">Nachricht</param>
</member>
<member name="M:AntMe.Deutsch.Basisameise.BrauchtNochTräger(AntMe.Deutsch.Obst)">
<summary>
Ermittelt ob das angegebene Obst noch mehr Ameisen zum Tragen benötigt.
<see href="http://wiki.antme.net/de/API1:BrauchtNochTr%C3%A4ger">Weitere Infos</see>
</summary>
<param name="obst">zu prüfendes Obst</param>
<returns>Braucht noch Träger</returns>
</member>
<member name="P:AntMe.Deutsch.Basisameise.MaximaleEnergie">
<summary>
Gibt die maximale Energie der Ameise an. Die Einheit ist Lebenspunkte.
<see href="http://wiki.antme.net/de/API1:MaximaleEnergie">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.MaximaleGeschwindigkeit">
<summary>
Gibt die maximale Geschwindigkeit der Ameise an. Die Einheit ist Schritte pro Runde.
<see href="http://wiki.antme.net/de/API1:MaximaleGeschwindigkeit">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.MaximaleLast">
<summary>
Gibt die maximal tragbare Last der Ameise an. Die Einheit ist Nahrungspunkte.
Dieser Wert bestimmt, wie viel Zucker die Ameise auf einmal tragen kann und
wie schnell sie ohne die Hilfe anderer Ameisen einen Apfel tragen kann.
<see href="http://wiki.antme.net/de/API1:MaximaleLast">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.Reichweite">
<summary>
Gibt die Reichweite in Schritten an die die Ameise zurücklegen kann, bevor sie
vor Hunger stirbt. Nachdem die Ameise ein Drittel dieser Strecke zurückgelegt hat,
wird das Ereignis WirdMüde() aufgerufen und der Wert von IstMüde auf wahr gesetzt.
Siehe ZurückgelegteStrecke.
<see href="http://wiki.antme.net/de/API1:Reichweite">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.Angriff">
<summary>
Gibt den Angriffswert der Ameise an. Der Angriffswert bestimmt wie viele
Lebenspunkte die Ameise einem Gegner in jeder Runde abzieht. Die Einheit
ist Lebenspunkte.
<see href="http://wiki.antme.net/de/API1:Angriff">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.Sichtweite">
<summary>
Gibt den Wahrnehmungsradius der Ameise in Schritten an. Dieser Radius bestimmt
wie weit die Ameise von Spielelementen wie z.B. Zucker entfernt sein muss damit
die Ameise sie sieht. Die Blickrichtung der Ameise spielt dabei keine Rolle.
<see href="http://wiki.antme.net/de/API1:Sichtweite">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.Drehgeschwindigkeit">
<summary>
Gibt die Geschwindigkeit an mit der sich eine Ameise drehen kann. Die Einheit
ist Grad pro Runde.
<see href="http://wiki.antme.net/de/API1:Drehgeschwindigkeit">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.AktuelleEnergie">
<summary>
Gibt die aktuelle Energie der Ameise an. Die Einheit ist Lebenspunkte. Hat die
Ameise 0 Lebenspunkte oder weniger, dann stirbt sie. Dieser Wert ist immer
kleiner oder gleich MaximaleEnergie.
<see href="http://wiki.antme.net/de/API1:AktuelleEnergie">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.AktuelleGeschwindigkeit">
<summary>
Gibt die aktuell mögliche Geschwindigkeit der Ameise an. Die Einheit ist Schritte
pro Runde. Der Wert wird von der aktuellen Last der Ameise beeinflusst. Ameisen
die unter voller Last bewegt werden, können nur die Hälfte ihrer
Maximalgeschwindigkeit erreichen. Diese Eigenschaft liefert immer einen Wert
größer 0 zurück, auch wenn die Ameise still steht. Dieser Wert ist immer kleiner
oder gleich MaximaleGeschwindigkeit.
<see href="http://wiki.antme.net/de/API1:AktuelleGeschwindigkeit">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.AktuelleLast">
<summary>
Gibt die aktuelle Last an, die die Ameise gerade trägt. Die Einheit ist Nahrungspunkte.
Dieser Wert ist immer kleiner oder gleich MaximaleLast.
<see href="http://wiki.antme.net/de/API1:AktuelleLast">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.AnzahlAmeisenInSichtweite">
<summary>
Gibt die Anzahl der Ameisen desselben Volkes des im Wahrnehmungsradius der Ameise zurück.
Das Ergebnis dieser Berechnung ist von der Sichtweite der Ameise abhängig.
<see href="http://wiki.antme.net/de/API1:AnzahlAmeisenInSichtweite">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.AnzahlAmeisenDerSelbenKasteInSichtweite">
<summary>
Gibt die Anzahl der befreundeten Ameisen desselben Volkes und derselben Kaste im
Wahrnehmungsradius der Ameise zurück. Das Ergebnis dieser Berechnung ist von der
Sichtweite der Ameise abhängig.
<see href="http://wiki.antme.net/de/API1:AnzahlAmeisenDerSelbenKasteInSichtweite">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.AnzahlAmeisenDesTeamsInSichtweite">
<summary>
Gibt die Anzahl der befreundeten Ameisen desselben Teams im Wahrnehmungsradius der Ameise zurück.
Das Ergebnis dieser Berechnung ist von der Sichtweite der Ameise abhängig.
<see href="http://wiki.antme.net/de/API1:AnzahlAmeisenDesTeamsInSichtweite">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.AnzahlFremderAmeisenInSichtweite">
<summary>
Gibt die Anzahl der feindlichen Ameisen im Wahrnehmungsradius der Ameise zurück.
Das Ergebnis dieser Berechnung ist von der Sichtweite der Ameise abhängig.
<see href="http://wiki.antme.net/de/API1:AnzahlFremderAmeisenInSichtweite">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.WanzenInSichtweite">
<summary>
Gibt die Anzahl der Wanzen im Wahrnehmungsradius der Ameise zurück. Das Ergebnis
dieser Berechnung ist von der Sichtweite der Ameise abhängig.
<see href="http://wiki.antme.net/de/API1:WanzenInSichtweite">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.EntfernungZuBau">
<summary>
Gibt die Entfernung in Schritten zum nächstgelegenen befreundeten Ameisenbau an.
<see href="http://wiki.antme.net/de/API1:EntfernungZuBau">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.GetragenesObst">
<summary>
Gibt das aktuell getragene Obststück zurück. Wenn die Ameise gerade kein Obst
trägt, zeigt dieser Verweis ins Leere.
<see href="http://wiki.antme.net/de/API1:GetragenesObst">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.Kaste">
<summary>
Gibt des Namen der Kaste der Ameise zurück.
<see href="http://wiki.antme.net/de/API1:Kaste">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.Ziel">
<summary>
Gibt das aktuelle Ziel der Ameise zurück. Wenn die Ameise gerade
kein Ziel hat, zeigt dieser Verweis ins Leere.
<see href="http://wiki.antme.net/de/API1:Ziel">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.IstMüde">
<summary>
Gibt an ob die Ameise müde ist. Die Ameise wird müde, sobald sie ein
Drittel ihrer maximalen Reichweite zurückgelegt hat. Nach dem Übergang
des Wertes dieser Eigenschaft von falsch auf wahr wird das Ereignis
WirdMüde() aufgerufen.
<see href="http://wiki.antme.net/de/API1:IstM%C3%BCde">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.RestStrecke">
<summary>
Gibt an wie viele Schritte die Ameise noch geradeaus gehen wird, bevor
sie wieder ihr Ziel anvisiert. Dieser Wert wird in jeder Runde um
AktuelleGeschwindigkeit verringert.
<see href="http://wiki.antme.net/de/API1:RestStrecke">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.RestWinkel">
<summary>
Gibt an wie viele Grad die Ameise sich noch drehen wird, bevor sie wieder
geradeaus gehen wird. Dieser Wert wird in jeder Runde um DrehGeschwindigkeit
verringert.
<see href="http://wiki.antme.net/de/API1:RestWinkel">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.Richtung">
<summary>
Gibt die Blickrichtung der Ameise in Grad auf dem Spielfeld an. 0 ist dabei
rechts (Osten) und der Winkel öffnet sich im Uhrzeigersinn. 90 ist daher
unten (Süden), 180 rechts (Westen) und 270 oben.
<see href="http://wiki.antme.net/de/API1:Richtung">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.Angekommen">
<summary>
Gibt an ob die Ameise an ihrem Ziel angekommen ist.
<see href="http://wiki.antme.net/de/API1:Angekommen">Weitere Infos</see>
</summary>
</member>
<member name="P:AntMe.Deutsch.Basisameise.ZurückgelegteStrecke">
<summary>
Diese Eigenschaft gibt die Gesamtanzahl an Schritten zurück die die Ameise
seit ihrem letzten Besuch in einem Ameisenbau zurückgelegt hat. Siehe Reichweite
<see href="http://wiki.antme.net/de/API1:Zur%C3%BCckgelegteStrecke">Weitere Infos</see>
</summary>
</member>
<member name="T:AntMe.Deutsch.Bau">
<summary>
Repräsentiert einen Ameisenbau
</summary>
</member>
<member name="P:AntMe.Deutsch.Bau.Id">
<summary>
Liefert die ID dieses Baus
</summary>
</member>
<member name="T:AntMe.Deutsch.DateizugriffAttribute">
<summary>
Attribut zur Anfrage von Dateizugriffen.
</summary>
</member>
<member name="T:AntMe.Deutsch.ZugriffAttribute">
<summary>
Attribut, um Zugriffsrechte anzufordern.
</summary>
</member>
<member name="F:AntMe.Deutsch.ZugriffAttribute.Beschreibung">
<summary>
Beschreibung zur Verwendung der erteilten Zugriffsrechte.
</summary>
</member>
<member name="T:AntMe.Deutsch.DatenbankzugriffAttribute">
<summary>
Attribut zur Anfrage von Zugriffen auf Datenbanken.
</summary>
</member>
<member name="T:AntMe.Deutsch.FensterzugriffAttribute">
<summary>
Attribut zur Anfrage von Zugriff auf Fensterelemente.
</summary>
</member>
<member name="T:AntMe.Deutsch.KasteAttribute">
<summary>
Attribut für die Beschreibung von verschiedenen Ameisenkasten
</summary>
</member>
<member name="F:AntMe.Deutsch.KasteAttribute.AngriffModifikator">
<summary>
Legt die Angriffsstärke der Ameise fest
</summary>
</member>
<member name="F:AntMe.Deutsch.KasteAttribute.DrehgeschwindigkeitModifikator">
<summary>
Legt die Drehgeschwindigkeit der Ameise fest
</summary>
</member>
<member name="F:AntMe.Deutsch.KasteAttribute.EnergieModifikator">
<summary>
Legt die Energie einer Ameise fest
</summary>
</member>
<member name="F:AntMe.Deutsch.KasteAttribute.GeschwindigkeitModifikator">
<summary>
Legt die Bewegungsgeschwindigkeit einer Ameise fest
</summary>
</member>
<member name="F:AntMe.Deutsch.KasteAttribute.LastModifikator">
<summary>
Legt die Belastbarkeit einer Ameise fest
</summary>
</member>
<member name="F:AntMe.Deutsch.KasteAttribute.Name">
<summary>
Legt den Namen der Ameisenkaste fest
</summary>
</member>
<member name="F:AntMe.Deutsch.KasteAttribute.ReichweiteModifikator">
<summary>
Legt die Reichweite einer Ameise fest
</summary>
</member>
<member name="F:AntMe.Deutsch.KasteAttribute.SichtweiteModifikator">
<summary>
Legt die Sichtweite einer Ameise fest
</summary>
</member>
<member name="T:AntMe.Deutsch.Koordinate">
<summary>
Hilfsklasse für Entfernungs- und Richtungsberechnungen
</summary>
</member>
<member name="M:AntMe.Deutsch.Koordinate.BestimmeEntfernung(AntMe.Deutsch.Spielobjekt,AntMe.Deutsch.Spielobjekt)">
<summary>
Bestimmt die Entfernung zwischen zwei Spielelementen
</summary>
<param name="objekt1">Element 1</param>
<param name="objekt2">Element 2</param>
<returns>Entfernung in Schritten</returns>
</member>
<member name="M:AntMe.Deutsch.Koordinate.BestimmeEntfernung(AntMe.Simulation.CoreAnt,AntMe.Deutsch.Spielobjekt)">
<summary>
Bestimmt die Entfernung zwischen zwei Spielelementen
</summary>
<param name="objekt1">Element 1</param>
<param name="objekt2">Element 2</param>
<returns>Entfernung in Schritten</returns>
</member>
<member name="M:AntMe.Deutsch.Koordinate.BestimmeEntfernung(AntMe.Deutsch.Spielobjekt,AntMe.Simulation.CoreAnt)">
<summary>
Bestimmt die Entfernung zwischen zwei Spielelementen
</summary>
<param name="objekt1">Element 1</param>
<param name="objekt2">Element 2</param>
<returns>Entfernung in Schritten</returns>
</member>
<member name="M:AntMe.Deutsch.Koordinate.BestimmeEntfernung(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreAnt)">
<summary>
Bestimmt die Entfernung zwischen zwei Spielelementen
</summary>
<param name="objekt1">Element 1</param>
<param name="objekt2">Element 2</param>
<returns>Entfernung in Schritten</returns>
</member>
<member name="M:AntMe.Deutsch.Koordinate.BestimmeRichtung(AntMe.Deutsch.Spielobjekt,AntMe.Deutsch.Spielobjekt)">
<summary>
Ermittelt den Richtungsunterscheid zwischen zwei Spielelementen
</summary>
<param name="objekt1">Element 1</param>
<param name="objekt2">Element 2</param>
<returns>Entfernung in Gradschritten</returns>
</member>
<member name="M:AntMe.Deutsch.Koordinate.BestimmeRichtung(AntMe.Simulation.CoreAnt,AntMe.Deutsch.Spielobjekt)">
<summary>
Ermittelt den Richtungsunterscheid zwischen zwei Spielelementen
</summary>
<param name="objekt1">Element 1</param>
<param name="objekt2">Element 2</param>
<returns>Entfernung in Gradschritten</returns>
</member>
<member name="M:AntMe.Deutsch.Koordinate.BestimmeRichtung(AntMe.Deutsch.Spielobjekt,AntMe.Simulation.CoreAnt)">
<summary>
Ermittelt den Richtungsunterscheid zwischen zwei Spielelementen
</summary>
<param name="objekt1">Element 1</param>
<param name="objekt2">Element 2</param>
<returns>Entfernung in Gradschritten</returns>
</member>
<member name="M:AntMe.Deutsch.Koordinate.BestimmeRichtung(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreAnt)">
<summary>
Ermittelt den Richtungsunterscheid zwischen zwei Spielelementen
</summary>
<param name="objekt1">Element 1</param>
<param name="objekt2">Element 2</param>
<returns>Entfernung in Gradschritten</returns>
</member>
<member name="T:AntMe.Deutsch.Markierung">
<summary>
Repräsentiert eine Markierung
</summary>
</member>
<member name="P:AntMe.Deutsch.Markierung.Id">
<summary>
Liefert die eindeutige ID dieser Markeriung
</summary>
</member>
<member name="P:AntMe.Deutsch.Markierung.Information">
<summary>
Liefert die Information aus der Markierung
</summary>
</member>
<member name="T:AntMe.Deutsch.Nahrung">
<summary>
Basisklasse für alle Nahrungsmittel auf dem Spielfeld
</summary>
</member>
<member name="P:AntMe.Deutsch.Nahrung.Menge">
<summary>
Liefert die Menge an Nahrung
</summary>
</member>
<member name="P:AntMe.Deutsch.Nahrung.Id">
<summary>
Liefer die ID dieser Nahrung
</summary>
</member>
<member name="T:AntMe.Deutsch.NamespaceDoc">
<summary>
Dieser Namespace enthält alle notwendigen Klassen und Attribute für die Erstellung einer Ameise in deutscher Sprache.
</summary>
</member>
<member name="T:AntMe.Deutsch.NetzwerkzugriffAttribute">
<summary>
Attribut zur Anfrage von Netzwerkzugriff.
</summary>
</member>
<member name="T:AntMe.Deutsch.Obst">
<summary>
Repräsentiert einen Apfel
</summary>
</member>
<member name="T:AntMe.Deutsch.SpielerAttribute">
<summary>
Attribut für die spielerrelevanten Angaben zum Volk
</summary>
</member>
<member name="P:AntMe.Deutsch.SpielerAttribute.Volkname">
<summary>
Name des Volkes (Angabe erforderlich)
</summary>
</member>
<member name="P:AntMe.Deutsch.SpielerAttribute.Nachname">
<summary>
Nachname des Spielers
</summary>
</member>
<member name="P:AntMe.Deutsch.SpielerAttribute.Vorname">
<summary>
Vorname des Spielers
</summary>
</member>
<member name="T:AntMe.Deutsch.Todesart">
<summary>
Liste möglicher Todesursachen
</summary>
</member>
<member name="F:AntMe.Deutsch.Todesart.Verhungert">
<summary>
Ameise verhungert
</summary>
</member>
<member name="F:AntMe.Deutsch.Todesart.Gefressen">
<summary>
Ameise wurde von Wanze gefressen
</summary>
</member>
<member name="F:AntMe.Deutsch.Todesart.Besiegt">
<summary>
Ameise wurde von feindlichen Ameisen besiegt
</summary>
</member>
<member name="T:AntMe.Deutsch.Volk">
<summary>
Repräsentant eines Volkes
</summary>
</member>
<member name="P:AntMe.Deutsch.Volk.Name">
<summary>
Liefert den Namen des Volkes
</summary>
</member>
<member name="T:AntMe.Deutsch.Wanze">
<summary>
Repräsentiert eine Wanze
</summary>
</member>
<member name="T:AntMe.Deutsch.Zucker">
<summary>
Repräsentiert einen Zuckerberg
</summary>
</member>
<member name="T:AntMe.Deutsch.Zufall">
<summary>
Hilfsklasse zur Generierung von Zufallszahlen
</summary>
</member>
<member name="M:AntMe.Deutsch.Zufall.Zahl(System.Int32)">
<summary>
Generiert eine Zufallszahl zwischen 0 und dem angegebenen Maximum
</summary>
<param name="maximum">Maximum</param>
<returns>Zufallszahl</returns>
</member>
<member name="M:AntMe.Deutsch.Zufall.Zahl(System.Int32,System.Int32)">
<summary>
Generiert eine Zufallszahl zwischen dem angegebenen Minimum und dem angegebenen Maximum
</summary>
<param name="minimum">Minumum</param>
<param name="maximum">Maximum</param>
<returns>Zufallszahl</returns>
</member>
<member name="T:AntMe.English.AccessAttribute">
<summary>
Baseattribute for all access-requesting attributes.
</summary>
</member>
<member name="F:AntMe.English.AccessAttribute.Description">
<summary>
Short description of what the ant will do with the requested rights.
</summary>
</member>
<member name="T:AntMe.English.Ant">
<summary>
Represents a foreign ant
</summary>
</member>
<member name="T:AntMe.English.Insect">
<summary>
Its the interface for all lifeforms on playground
</summary>
</member>
<member name="T:AntMe.English.Item">
<summary>
Baseclass for all items on playground
</summary>
</member>
<member name="F:AntMe.English.Item.item">
<summary>
Saves the reference to the original simulation-object
</summary>
</member>
<member name="M:AntMe.English.Item.GetHashCode">
<summary>
Delivers a unique code for that item
</summary>
<returns>unique Code</returns>
</member>
<member name="M:AntMe.English.Item.Equals(System.Object)">
<summary>
Vergleich zwischen zwei Objekten
</summary>
<param name="obj">Vergleichsobjekt</param>
<returns>beide meinen das gleiche Element</returns>
</member>
<member name="M:AntMe.English.Item.op_Equality(AntMe.English.Item,AntMe.English.Item)">
<summary>
operator ==
</summary>
<param name="a"></param>
<param name="b"></param>
<returns></returns>
</member>
<member name="M:AntMe.English.Item.op_Inequality(AntMe.English.Item,AntMe.English.Item)">
<summary>
operator !=
</summary>
<param name="a"></param>
<param name="b"></param>
<returns></returns>
</member>
<member name="P:AntMe.English.Item.Baseitem">
<summary>
Delivers the base-item
</summary>
</member>
<member name="P:AntMe.English.Item.Id">
<summary>
Gives the unique ID of this item
</summary>
</member>
<member name="P:AntMe.English.Insect.Id">
<summary>
Returns the unique ID of this insect
</summary>
</member>
<member name="P:AntMe.English.Insect.CurrentEnergy">
<summary>
Delivers the current energy of this ant
</summary>
</member>
<member name="P:AntMe.English.Insect.CurrentSpeed">
<summary>
Delivers the current speed
</summary>
</member>
<member name="P:AntMe.English.Insect.AttackStrength">
<summary>
Delivers the strength
</summary>
</member>
<member name="P:AntMe.English.Insect.RotationSpeed">
<summary>
Delivers the rotationspeed
</summary>
</member>
<member name="P:AntMe.English.Insect.MaximumEnergy">
<summary>
delivers the maximum energy
</summary>
</member>
<member name="P:AntMe.English.Insect.MaximumSpeed">
<summary>
delivers the maximum speed
</summary>
</member>
<member name="P:AntMe.English.Insect.Viewrange">
<summary>
delivers the viewrange
</summary>
</member>
<member name="P:AntMe.English.Insect.DegreesToTarget">
<summary>
delivers the degrees to rotate
</summary>
</member>
<member name="P:AntMe.English.Insect.Direction">
<summary>
delivers the direction
</summary>
</member>
<member name="P:AntMe.English.Insect.DistanceToTarget">
<summary>
delivers the distance to go
</summary>
</member>
<member name="P:AntMe.English.Ant.CurrentLoad">
<summary>
Delivers the current load of this ant.
</summary>
</member>
<member name="P:AntMe.English.Ant.CarriedFruit">
<summary>
delivers the current carried fruit.
</summary>
</member>
<member name="P:AntMe.English.Ant.MaximumLoad">
<summary>
Delivers the maximum load.
</summary>
</member>
<member name="P:AntMe.English.Ant.Range">
<summary>
Delivers the range.
</summary>
</member>
<member name="P:AntMe.English.Ant.Colony">
<summary>
Delivers the Colony-Name.
</summary>
</member>
<member name="T:AntMe.English.Anthill">
<summary>
Represents an anthill
</summary>
</member>
<member name="P:AntMe.English.Anthill.Id">
<summary>
Delivers the unique ID of this anthill
</summary>
</member>
<member name="T:AntMe.English.BaseAnt">
<summary>
Baseclass for implementing english Ants.
<see href="http://wiki.antme.net/en/Ant_Development">Read more</see>
</summary>
</member>
<member name="M:AntMe.English.BaseAnt.ChooseCaste(System.Collections.Generic.Dictionary{System.String,System.Int32})">
<summary>
Every time that a new ant is born, its job group must be set. You can do
so with the help of the value returned by this method.
<see href="http://wiki.antme.net/en/API1:ChooseCaste">Read more</see>
</summary>
<param name="typeCount">Number of ants for every caste</param>
<returns>Caste-Name for the next ant</returns>
</member>
<member name="M:AntMe.English.BaseAnt.HasDied(AntMe.English.KindOfDeath)">
<summary>
This method is called if an ant dies. It informs you that the ant has
died. The ant cannot undertake any more actions from that point forward.
<see href="http://wiki.antme.net/en/API1:HasDied">Read more</see>
</summary>
<param name="kindOfDeath">Kind of Death</param>
</member>
<member name="M:AntMe.English.BaseAnt.DetectedScentFriend(AntMe.English.Marker)">
<summary>
Friendly ants can detect markers left by other ants. This method is
called when an ant smells a friendly marker for the first time.
<see href="http://wiki.antme.net/en/API1:DetectedScentFriend(Marker)">Read more</see>
</summary>
<param name="marker">Marker</param>
</member>
<member name="M:AntMe.English.BaseAnt.Spots(AntMe.English.Fruit)">
<summary>
This method is called as soon as an ant sees an apple within its
360° visual range. The parameter is the piece of fruit that the
ant has spotted.
<see href="http://wiki.antme.net/en/API1:Spots(Fruit)">Read more</see>
</summary>
<param name="fruit">spotted fruit</param>
</member>
<member name="M:AntMe.English.BaseAnt.Spots(AntMe.English.Sugar)">
<summary>
This method is called as soon as an ant sees a mound of sugar in
its 360° visual range. The parameter is the mound of sugar that
the ant has spotted.
<see href="http://wiki.antme.net/en/API1:Spots(Sugar)">Read more</see>
</summary>
<param name="sugar">spotted sugar</param>
</member>
<member name="M:AntMe.English.BaseAnt.SpotsEnemy(AntMe.English.Ant)">
<summary>
Just as ants can see various types of food, they can also visually
detect other game elements. This method is called if the ant detects
an ant from an enemy colony.
<see href="http://wiki.antme.net/en/API1:SpotsEnemy(Ant)">Read more</see>
</summary>
<param name="ant">spotted ant</param>
</member>
<member name="M:AntMe.English.BaseAnt.SpotsEnemy(AntMe.English.Bug)">
<summary>
Just as ants can see various types of food, they can also visually
detect other game elements. This method is called if the ant sees
a bug.
<see href="http://wiki.antme.net/en/API1:SpotsEnemy(Bug)">Read more</see>
</summary>
<param name="bug">spotted bug</param>
</member>
<member name="M:AntMe.English.BaseAnt.SpotsFriend(AntMe.English.Ant)">
<summary>
Just as ants can see various types of food, they can also visually
detect other game elements. This method is called if the ant sees an
ant from the same colony.
<see href="http://wiki.antme.net/en/API1:SpotsFriend(Ant)">Read more</see>
</summary>
<param name="ant">spotted ant</param>
</member>
<member name="M:AntMe.English.BaseAnt.SpotsTeammate(AntMe.English.Ant)">
<summary>
Just as ants can see various types of food, they can also visually
detect other game elements. This method is called if the ant detects
an ant from a friendly colony (an ant on the same team).
<see href="http://wiki.antme.net/en/API1:SpotsTeammate(Ant)">Read more</see>
</summary>
<param name="ant">spotted ant</param>
</member>
<member name="M:AntMe.English.BaseAnt.Tick">
<summary>
This method is called in every simulation round, regardless of additional
conditions. It is ideal for actions that must be executed but that are not
addressed by other methods.
<see href="http://wiki.antme.net/en/API1:Tick">Read more</see>
</summary>
</member>
<member name="M:AntMe.English.BaseAnt.Waiting">
<summary>
If the ant has no assigned tasks, it waits for new tasks. This method
is called to inform you that it is waiting.
<see href="http://wiki.antme.net/en/API1:Waiting">Read more</see>
</summary>
</member>
<member name="M:AntMe.English.BaseAnt.UnderAttack(AntMe.English.Ant)">
<summary>
Enemy creatures may actively attack the ant. This method is called if an
enemy ant attacks. the ant can then decide how to react.
<see href="http://wiki.antme.net/en/API1:UnderAttack(Ant)">Read more</see>
</summary>
<param name="ant">attacking ant</param>
</member>
<member name="M:AntMe.English.BaseAnt.UnderAttack(AntMe.English.Bug)">
<summary>
Enemy creatures may actively attack the ant. This method is called if a
bug attacks. the ant can decide how to react.
<see href="http://wiki.antme.net/en/API1:UnderAttack(Bug)">Read more</see>
</summary>
<param name="bug">attacking bug</param>
</member>
<member name="M:AntMe.English.BaseAnt.GettingTired">
<summary>
This method is called when an ant has travelled one third of its movement range.
<see href="http://wiki.antme.net/en/API1:GettingTired">Read more</see>
</summary>
</member>
<member name="M:AntMe.English.BaseAnt.DestinationReached(AntMe.English.Fruit)">
<summary>
If the ants destination is a piece of fruit, this method is called as soon
as the ant reaches its destination. It means that the ant is now near enough
to its destination/target to interact with it.
<see href="http://wiki.antme.net/en/API1:DestinationReached(Fruit)">Read more</see>
</summary>
<param name="fruit">reached fruit</param>
</member>
<member name="M:AntMe.English.BaseAnt.DestinationReached(AntMe.English.Sugar)">
<summary>
If the ants destination is a mound of sugar, this method is called as soon
as the ant has reached its destination. It means that the ant is now near
enough to its destination/target to interact with it.
<see href="http://wiki.antme.net/en/API1:DestinationReached(Sugar)">Read more</see>
</summary>
<param name="sugar">reached sugar</param>
</member>
<member name="M:AntMe.English.BaseAnt.TurnToDirection(System.Int32)">
<summary>
The ant turns in the specified direction. The angle around which it
turns is determined automatically.
<see href="http://wiki.antme.net/en/API1:TurnToDirection">Read more</see>
</summary>
<param name="direction">direction</param>
</member>
<member name="M:AntMe.English.BaseAnt.TurnByDegrees(System.Int32)">
<summary>
The ant turns itself around the specified angle. Positive values turn
the ant to the right, negative values turn it to the left.
<see href="http://wiki.antme.net/en/API1:TurnByDegrees">Read more</see>
</summary>
<param name="degrees">degrees</param>
</member>
<member name="M:AntMe.English.BaseAnt.TurnAround">
<summary>
The ant turns 180 degrees in the opposite direction. Has the same effect
as TurnByDegrees(180).
<see href="http://wiki.antme.net/en/API1:TurnAround">Read more</see>
</summary>
</member>
<member name="M:AntMe.English.BaseAnt.TurnToDetination(AntMe.English.Item)">
<summary>
The ant turns in the direction of the specified destination.
<see href="http://wiki.antme.net/en/API1:TurnToDestination">Read more</see>
</summary>
<param name="destination">item</param>
</member>
<member name="M:AntMe.English.BaseAnt.Stop">
<summary>
The ant stands still and forgets its current destination. In the next
round the result of Waiting() is called.
<see href="http://wiki.antme.net/en/API1:Stop">Read more</see>
</summary>
</member>
<member name="M:AntMe.English.BaseAnt.GoForward">
<summary>
The ant moves forward. The ants destination remains unaltered. If a
value is specified, the ant will aim for its destination again as soon
as it has travelled the specified distance.
<see href="http://wiki.antme.net/en/API1:GoForward">Read more</see>
</summary>
</member>
<member name="M:AntMe.English.BaseAnt.GoForward(System.Int32)">
<summary>
The ant moves forward. The ants destination remains unaltered. If a
value is specified, the ant will aim for its destination again as soon
as it has travelled the specified distance.
<see href="http://wiki.antme.net/en/API1:GoForward">Read more</see>
</summary>
<param name="steps">steps</param>
</member>
<member name="M:AntMe.English.BaseAnt.GoAwayFrom(AntMe.English.Item)">
<summary>
The ant turns in the direction opposite the specified destination and
then walks straight ahead. The ants destination remains unaltered and
the walking distance can be specified.
<see href="http://wiki.antme.net/en/API1:GoAwayFrom">Read more</see>
</summary>
<param name="item">item</param>
</member>
<member name="M:AntMe.English.BaseAnt.GoAwayFrom(AntMe.English.Item,System.Int32)">
<summary>
The ant turns in the direction opposite the specified destination and
then walks straight ahead. The ants destination remains unaltered and
the walking distance can be specified.
<see href="http://wiki.antme.net/en/API1:GoAwayFrom">Read more</see>
</summary>
<param name="item">item</param>
<param name="steps">steps</param>
</member>
<member name="M:AntMe.English.BaseAnt.GoToDestination(AntMe.English.Item)">
<summary>
The ant saves the specified destination and walks to it.
<see href="http://wiki.antme.net/en/API1:GoToDestination">Read more</see>
</summary>
<param name="destination">destination</param>
</member>
<member name="M:AntMe.English.BaseAnt.GoToAnthill">
<summary>
The ant saves the nearest anthill as its destination and walks towards it.
<see href="http://wiki.antme.net/en/API1:GoToAnthill">Read more</see>
</summary>
</member>
<member name="M:AntMe.English.BaseAnt.Attack(AntMe.English.Insect)">
<summary>
The ant saves the specified bug or the specified enemy ant as its
destination and walks toward it. When the ant arrives at its destination,
it begins to fight.
<see href="http://wiki.antme.net/en/API1:Attack">Read more</see>
</summary>
<param name="target">target</param>
</member>
<member name="M:AntMe.English.BaseAnt.Take(AntMe.English.Food)">
<summary>
The ant picks up the specified food. In the case of a mound of sugar,
it takes as much as possible until it reaches its maximum load (see
CurrentLoad and MaximumLoad). In the case of a piece of fruit, the ant
begins carrying the fruit (see CarryingFruit).
<see href="http://wiki.antme.net/en/API1:Take">Read more</see>
</summary>
<param name="food">food</param>
</member>
<member name="M:AntMe.English.BaseAnt.Drop">
<summary>
The ant drops the food that it is currently carrying. Sugar is lost while
apples remain where they fall and can be picked up again later. The command
is not necessary when delivering food to an anthill—that occurs automatically.
<see href="http://wiki.antme.net/en/API1:Drop">Read more</see>
</summary>
</member>
<member name="M:AntMe.English.BaseAnt.MakeMark(System.Int32)">
<summary>
The ant sprays a scent marker at the current location. The possible
parameters are data contained in the marker (these can be read out of the
result of Spots(Marker) via marker.Information) and how far the maker
spreads out. The farther the marker spreads out, the faster it will disappear.
<see href="http://wiki.antme.net/en/API1:MakeMark">Read more</see>
</summary>
<param name="information">information</param>
</member>
<member name="M:AntMe.English.BaseAnt.MakeMark(System.Int32,System.Int32)">
<summary>
The ant sprays a scent marker at the current location. The possible parameters
are data contained in the marker (these can be read out of the result of
Spots(Marker) via marker.Information) and how far the maker spreads out.
The farther the marker spreads out, the faster it will disappear.
<see href="http://wiki.antme.net/en/API1:MakeMark">Read more</see>
</summary>
<param name="information">information</param>
<param name="range">range</param>
</member>
<member name="M:AntMe.English.BaseAnt.Think(System.String)">
<summary>
This command causes the ant to display thought bubbles that can be used for
troubleshooting and debugging.
<see href="http://wiki.antme.net/en/API1:Think">Read more</see>
</summary>
<param name="message">message</param>
</member>
<member name="M:AntMe.English.BaseAnt.NeedsCarrier(AntMe.English.Fruit)">
<summary>
Evaluates if the specified fruit needs more ants to carry it.
<see href="http://wiki.antme.net/en/API1:NeedsCarrier">Read more</see>
</summary>
<param name="fruit">fruit</param>
<returns>more ants required</returns>
</member>
<member name="P:AntMe.English.BaseAnt.MaximumEnergy">
<summary>
Returns the ants maximum energy. The unit is hit points.
<see href="http://wiki.antme.net/en/API1:MaximumEnergy">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.MaximumSpeed">
<summary>
Returns the ants maximum speed. The unit is steps per round.
<see href="http://wiki.antme.net/en/API1:MaximumSpeed">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.MaximumLoad">
<summary>
Returns the maximum load that the ant can bear. The unit is food points.
This value determines how much sugar the ant can carry at once and how
fast it can carry an apple without the help of other ants.
<see href="http://wiki.antme.net/en/API1:MaximumLoad">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.Range">
<summary>
Specifies the distance in steps that the ant can travel before it dies of
hunger. After the ant has travelled a third of the value, the event
GettingTired() is called and the value of IsTired is set to "true". (See WalkedRange).
<see href="http://wiki.antme.net/en/API1:Range">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.Strength">
<summary>
Specifies the ants attack value. The attack value determines how
many hit points the ant deducts from an enemy in each round. The
unit is hit points.
<see href="http://wiki.antme.net/en/API1:Strength">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.Viewrange">
<summary>
Specifies the ants visual range in steps. This range determines how
far the ant must be from game elements like sugar in order for the ant
to see them. The direction that the ant is facing does not play a role
(ants have 360 vision in this game).
<see href="http://wiki.antme.net/en/API1:Viewrange">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.RotationSpeed">
<summary>
Specifies the speed with which an ant can turn. The unit is degrees per
round.
<see href="http://wiki.antme.net/en/API1:RotationSpeed">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.CurrentEnergy">
<summary>
Returns the ants current energy. The unit is hit points. If an ant has 0
hit points or fewer, it dies. This value is always less than or equal to
MaximumEnergy.
<see href="http://wiki.antme.net/en/API1:CurrentEnergy">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.CurrentSpeed">
<summary>
Returns the ants current possible speed. The unit is steps per round. The
value is influenced by the ants current load. Ants that are carrying a full
load can only travel at half of their maximum speed. The property always
returns a value greater than 0, even if the ant is standing still. This value
is always less than or equal to MaximumSpeed.
<see href="http://wiki.antme.net/en/API1:CurrentSpeed">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.CurrentLoad">
<summary>
Returns the weight of the load that the ant is currently carrying. The unit
is food points. This value is always smaller than or equal to MaximumLoad.
<see href="http://wiki.antme.net/en/API1:CurrentLoad">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.FriendlyAntsInViewrange">
<summary>
Returns the number of friendly ants from the same colony in the ants 360° visual
range. The result of the calculation depends on the ants visual range.
<see href="http://wiki.antme.net/en/API1:FriendlyAntsInViewrange">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.FriendlyAntsFromSameCasteInViewrange">
<summary>
Returns the number of friendly ants from the same colony and the same caste in
the ants 360° visual range. The result of this calculation depends on the ants
visual range.
<see href="http://wiki.antme.net/en/API1:FriendlyAntsFromSameCasteInViewrange">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.TeamAntsInViewrange">
<summary>
Returns the number of friendly ants from the same team in the ants 360° visual
range. The result of this calculation depends on the ants visual range.
<see href="http://wiki.antme.net/en/API1:TeamAntsInViewrange">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.ForeignAntsInViewrange">
<summary>
Returns the number of enemy ants in the ants 360° visual range. The result of
this calculation depends on the ants visual range.
<see href="http://wiki.antme.net/en/API1:ForeignAntsInViewrange">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.BugsInViewrange">
<summary>
Returns the number of bugs in the ants 360° visual range. The result of this
calculation depends on the ants visual range.
<see href="http://wiki.antme.net/en/API1:BugsInViewrange">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.DistanceToAnthill">
<summary>
Returns the distance in steps to the nearest friendly anthill.
<see href="http://wiki.antme.net/en/API1:DistanceToAnthill">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.CarryingFruit">
<summary>
Returns the piece of fruit the ant is currently carrying. If the ant is not
carrying a piece of fruit, the value returned is null.
<see href="http://wiki.antme.net/en/API1:CarryingFruit">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.Caste">
<summary>
Returns the name of the ant's caste.
<see href="http://wiki.antme.net/en/API1:Caste">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.Destination">
<summary>
Returns the ant's current destination. If the ant currently has no
destination, the value returned is null.
<see href="http://wiki.antme.net/en/API1:Destination">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.IsTired">
<summary>
Returns whether the ant is tired. The ant becomes tired as soon
as it has travelled a third of its maximum range. Once this value
has been exceeded, this property changes from false to true and
the event GettingTired() is called.
<see href="http://wiki.antme.net/en/API1:IsTired">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.DistanceToDestination">
<summary>
Returns how many steps forward the ant must go before it reaches
its destination. This value is reduced each round by CurrentSpeed.
<see href="http://wiki.antme.net/en/API1:DistanceToDestination">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.DegreesToDestination">
<summary>
Returns how many degrees the ant still has to turn before it moves
forward again. This value is reduced each round by RotationSpeed.
<see href="http://wiki.antme.net/en/API1:DegreesToDestination">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.Direction">
<summary>
Returns the direction that the ant is facing on the map.
<see href="http://wiki.antme.net/en/API1:Direction">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.ReachedDestination">
<summary>
Returns whether the ant has reached its destination or not.
<see href="http://wiki.antme.net/en/API1:ReachedDestination">Read more</see>
</summary>
</member>
<member name="P:AntMe.English.BaseAnt.WalkedRange">
<summary>
This property returns the total number of steps that the ant has
travelled since its last visit to an anthill. See Range.
<see href="http://wiki.antme.net/en/API1:WalkedRange">Read more</see>
</summary>
</member>
<member name="T:AntMe.English.Bug">
<summary>
Represents a bug
</summary>
</member>
<member name="T:AntMe.English.CasteAttribute">
<summary>
Attribute to descripe the different professions of ants
</summary>
</member>
<member name="F:AntMe.English.CasteAttribute.AttackModifier">
<summary>
The Attackstrength
</summary>
</member>
<member name="F:AntMe.English.CasteAttribute.EnergyModifier">
<summary>
Hitpoints
</summary>
</member>
<member name="F:AntMe.English.CasteAttribute.LoadModifier">
<summary>
Load
</summary>
</member>
<member name="F:AntMe.English.CasteAttribute.Name">
<summary>
name
</summary>
</member>
<member name="F:AntMe.English.CasteAttribute.RangeModifier">
<summary>
range
</summary>
</member>
<member name="F:AntMe.English.CasteAttribute.RotationSpeedModifier">
<summary>
Rotationspeed
</summary>
</member>
<member name="F:AntMe.English.CasteAttribute.SpeedModifier">
<summary>
Spped
</summary>
</member>
<member name="F:AntMe.English.CasteAttribute.ViewRangeModifier">
<summary>
viewrange
</summary>
</member>
<member name="T:AntMe.English.Coordinate">
<summary>
Helper-class to calculate with distances and angles
</summary>
</member>
<member name="M:AntMe.English.Coordinate.GetDistanceBetween(AntMe.English.Item,AntMe.English.Item)">
<summary>
Gives the distance between the to given objects
</summary>
<param name="a">object 1</param>
<param name="b">object 2</param>
<returns>Distance between</returns>
</member>
<member name="M:AntMe.English.Coordinate.GetDistanceBetween(AntMe.Simulation.CoreAnt,AntMe.English.Item)">
<summary>
Gives the distance between the to given objects
</summary>
<param name="a">object 1</param>
<param name="b">object 2</param>
<returns>Distance between</returns>
</member>
<member name="M:AntMe.English.Coordinate.GetDistanceBetween(AntMe.English.Item,AntMe.Simulation.CoreAnt)">
<summary>
Gives the distance between the to given objects
</summary>
<param name="a">object 1</param>
<param name="b">object 2</param>
<returns>Distance between</returns>
</member>
<member name="M:AntMe.English.Coordinate.GetDistanceBetween(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreAnt)">
<summary>
Gives the distance between the to given objects
</summary>
<param name="a">object 1</param>
<param name="b">object 2</param>
<returns>Distance between</returns>
</member>
<member name="M:AntMe.English.Coordinate.GetDegreesBetween(AntMe.English.Item,AntMe.English.Item)">
<summary>
Gives the direction from object 1 to object 2
</summary>
<param name="a">object 1</param>
<param name="b">object 2</param>
<returns>direction</returns>
</member>
<member name="M:AntMe.English.Coordinate.GetDegreesBetween(AntMe.Simulation.CoreAnt,AntMe.English.Item)">
<summary>
Gives the direction from object 1 to object 2
</summary>
<param name="a">object 1</param>
<param name="b">object 2</param>
<returns>direction</returns>
</member>
<member name="M:AntMe.English.Coordinate.GetDegreesBetween(AntMe.English.Item,AntMe.Simulation.CoreAnt)">
<summary>
Gives the direction from object 1 to object 2
</summary>
<param name="a">object 1</param>
<param name="b">object 2</param>
<returns>direction</returns>
</member>
<member name="M:AntMe.English.Coordinate.GetDegreesBetween(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreAnt)">
<summary>
Gives the direction from object 1 to object 2
</summary>
<param name="a">object 1</param>
<param name="b">object 2</param>
<returns>direction</returns>
</member>
<member name="T:AntMe.English.Colony">
<summary>
Represents the Colony
</summary>
</member>
<member name="P:AntMe.English.Colony.Name">
<summary>
Delivers the Name of that colony
</summary>
</member>
<member name="T:AntMe.English.DatabaseAccessAttribute">
<summary>
Attribute to request access to database.
</summary>
</member>
<member name="T:AntMe.English.FileAccessAttribute">
<summary>
Attribute to request fileaccess.
</summary>
</member>
<member name="T:AntMe.English.Food">
<summary>
Its the interface for all kind of food
</summary>
</member>
<member name="P:AntMe.English.Food.Amount">
<summary>
Returns the amount of food
</summary>
</member>
<member name="P:AntMe.English.Food.Id">
<summary>
Delivers the unique Id of this food
</summary>
</member>
<member name="T:AntMe.English.Fruit">
<summary>
Represents Fruit
</summary>
</member>
<member name="T:AntMe.English.KindOfDeath">
<summary>
List of possible kinds of death
</summary>
</member>
<member name="F:AntMe.English.KindOfDeath.Starved">
<summary>
The ant was running out of food
</summary>
</member>
<member name="F:AntMe.English.KindOfDeath.Eaten">
<summary>
The ant was eaten up by a bug
</summary>
</member>
<member name="F:AntMe.English.KindOfDeath.Beaten">
<summary>
The ant was killed by a foreign ant
</summary>
</member>
<member name="T:AntMe.English.Marker">
<summary>
Represents a marker
</summary>
</member>
<member name="P:AntMe.English.Marker.Information">
<summary>
Gives the information saved in that mark
</summary>
</member>
<member name="P:AntMe.English.Marker.Id">
<summary>
Delivers the unique ID of this marker
</summary>
</member>
<member name="T:AntMe.English.NamespaceDoc">
<summary>
Namespace Doc für English
</summary>
</member>
<member name="T:AntMe.English.NetworkAccessAttribute">
<summary>
Attribute to request access to network.
</summary>
</member>
<member name="T:AntMe.English.PlayerAttribute">
<summary>
Attribute to descripe an ant
</summary>
</member>
<member name="F:AntMe.English.PlayerAttribute.FirstName">
<summary>
First name of the player
</summary>
</member>
<member name="F:AntMe.English.PlayerAttribute.ColonyName">
<summary>
Name of the colony
</summary>
</member>
<member name="F:AntMe.English.PlayerAttribute.LastName">
<summary>
Last name of the player
</summary>
</member>
<member name="T:AntMe.English.RandomNumber">
<summary>
Helper-class to generate some random numbers
</summary>
</member>
<member name="M:AntMe.English.RandomNumber.Number(System.Int32)">
<summary>
Gives a random number between 0 and the given maximum
</summary>
<param name="maximum">maximum</param>
<returns>random number</returns>
</member>
<member name="M:AntMe.English.RandomNumber.Number(System.Int32,System.Int32)">
<summary>
Gives a random number between the given minimum and the given maximum
</summary>
<param name="minimum">minimum</param>
<param name="maximum">maximum</param>
<returns>random number</returns>
</member>
<member name="T:AntMe.English.Sugar">
<summary>
Represents a sugarhill
</summary>
</member>
<member name="T:AntMe.English.UserinterfaceAccessAttribute">
<summary>
Attribute to request access to the userinterface.
</summary>
</member>
<member name="T:AntMe.Resource">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:AntMe.Resource.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:AntMe.Resource.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:AntMe.Resource.SettingsDefaultName">
<summary>
Looks up a localized string similar to Standard.
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreAnalysisCheatWithFxFake">
<summary>
Looks up a localized string similar to Attempt to cheat with a fake Framework assembly..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreAnalysisForeignRefInfotext">
<summary>
Looks up a localized string similar to External reference:.
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreAnalysisNewerVersion">
<summary>
Looks up a localized string similar to This ant was likely created with a newer version of AntMe!..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreAnalysisNoClassFound">
<summary>
Looks up a localized string similar to The file does not contain a class with this name..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreAnalysisNoPlayerAttribute">
<summary>
Looks up a localized string similar to The ant class that was found ({0}) is not decorated with a PlayerAttribute..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreAnalysisNotSupportedAntVersion">
<summary>
Looks up a localized string similar to Ants of version 1.1 or lower are not supported in this version anymore..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreAnalysisOldAssemblyLoadFailed">
<summary>
Looks up a localized string similar to Attempting to load an earlier ant simulation core (version: {0}) failed..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreAnalysisTooManyPlayerAttributes">
<summary>
Looks up a localized string similar to The ant class {0} containas more than one PlayerAttribute..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreAnalysisUnknownReferenceLoadFailed">
<summary>
Looks up a localized string similar to The external reference &apos;{0}&apos; could not be loaded..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreAnalysisUnknownVersion">
<summary>
Looks up a localized string similar to The ant could not be assigned a version. {0}.
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreCasteRuleAttackFailed">
<summary>
Looks up a localized string similar to The attack-modificator of caste {0} of ant {1} is invalid..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreCasteRuleEnergyFailed">
<summary>
Looks up a localized string similar to The energy-modificator of caste {0} of ant {1} is invalid..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreCasteRuleLoadFailed">
<summary>
Looks up a localized string similar to The load-modificator of caste {0} of ant {1} is invalid..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreCasteRuleNoName">
<summary>
Looks up a localized string similar to The caste-attribute of ant {0} does not contain a name..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreCasteRuleRangeFailed">
<summary>
Looks up a localized string similar to The reach-modificator of caste {0} of ant {1} is invalid..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreCasteRuleRotationSpeedFailed">
<summary>
Looks up a localized string similar to The rotationspeed-modificator of caste {0} of ant {1}is invalid..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreCasteRuleSpeedFailed">
<summary>
Looks up a localized string similar to The speed-modificator of caste {0} of ant {1} is invalid..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreCasteRuleSumFailed">
<summary>
Looks up a localized string similar to The sum of modificators of caste {0} of player {1} are invalid..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreCasteRuleViewRangeFailed">
<summary>
Looks up a localized string similar to The viewrange-modificator of caste {0} of ant {1} is invalid..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreChooseWrongCaste">
<summary>
Looks up a localized string similar to The desired caste for the new ant &apos;{0}&apos; doesn&apos;t exist..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreConfigurationLoopCountTooBig">
<summary>
Looks up a localized string similar to The loop count cannot be greater than {0}..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreConfigurationLoopCountTooSmall">
<summary>
Looks up a localized string similar to The minimum loop count is 1..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreConfigurationLoopTimeoutTooSmall">
<summary>
Looks up a localized string similar to The timeout value for a loop cannot be less than 1..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreConfigurationNoTeams">
<summary>
Looks up a localized string similar to At least one team must be selected for the simulation..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreConfigurationRoundCountTooBig">
<summary>
Looks up a localized string similar to The round count must not exceed {0}..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreConfigurationRoundCountTooSmall">
<summary>
Looks up a localized string similar to The minimum round count is 1..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreConfigurationRoundTimeoutTooSmall">
<summary>
Looks up a localized string similar to The timeout value for a round cannot be less than 1..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreFactoryConfigIsNull">
<summary>
Looks up a localized string similar to The parameter configuration must not be null..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreHostEnvironmentNotInit">
<summary>
Looks up a localized string similar to The environment has not yet been initialized..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreHostRoundTimeout">
<summary>
Looks up a localized string similar to The timeout for a round has been exceeded..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreHostWrongPlayerInfo">
<summary>
Looks up a localized string similar to The configuration may only contain PlayerInfoFileName or PlayerInfoFileDump..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreNegativeMarkerSize">
<summary>
Looks up a localized string similar to It&apos;s not possible to create marker with size smaller than 0.
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCorePlayerRuleNoName">
<summary>
Looks up a localized string similar to The PlayerAttribute of class {0} does not contain a name..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreProxyUnloaded">
<summary>
Looks up a localized string similar to The simulation has already been unloaded..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreProxyWrongPlayerInfo">
<summary>
Looks up a localized string similar to The configuration may only contain PlayerInfoFileName or PlayerInfoFileDump..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreRightsConflictDb">
<summary>
Looks up a localized string similar to There are no rights to grand database-access to various colonies..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreRightsConflictIo">
<summary>
Looks up a localized string similar to There are no rights to grand file-access to various colonies..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreRightsConflictNet">
<summary>
Looks up a localized string similar to There are no rights to grand network-access to various colonies..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreRightsConflictUi">
<summary>
Looks up a localized string similar to There are no rights to grand userinterface-access to various colonies..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreSettingsCasteColumnToBig">
<summary>
Looks up a localized string similar to The index of the caste column is too large..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreSettingsCasteColumnToSmall">
<summary>
Looks up a localized string similar to The index of the caste column is too small..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreSimulatorRestartFailed">
<summary>
Looks up a localized string similar to Cannot call Step() on a simulation that has already completed..
</summary>
</member>
<member name="P:AntMe.Resource.SimulationCoreTeamInfoNoName">
<summary>
Looks up a localized string similar to The list of players of a team may not be empty..
</summary>
</member>
<member name="T:AntMe.Simulation.AiException">
<summary>
Exception for implementation-Problems in player-ai-files.
</summary>
</member>
<member name="M:AntMe.Simulation.AiException.#ctor">
<summary>
KOnstruktor der Regelverletzung ohne weitere Angaben
</summary>
</member>
<member name="M:AntMe.Simulation.AiException.#ctor(System.String)">
<summary>
Konsruktor der Regelverletzung mit der Übergabe einer Beschreibung zur Verletzung
</summary>
<param name="message">Beschreibung der Regelverletzung</param>
</member>
<member name="M:AntMe.Simulation.AiException.#ctor(System.String,System.Exception)">
<summary>
Konstruktor zur Regelverletung mit übergabe einer Nachricht sowie einer verursachenden Exception
</summary>
<param name="message">Beschreibung zum Problem</param>
<param name="innerException">Verursachende Exception</param>
</member>
<member name="M:AntMe.Simulation.AiException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Konstruktor für die Serialisierung dieser Exception
</summary>
<param name="info"></param>
<param name="context"></param>
</member>
<member name="T:AntMe.Simulation.CasteInfo">
<summary>
Holds the caste-information.
</summary>
</member>
<member name="F:AntMe.Simulation.CasteInfo.Attack">
<summary>
Der Angriffmodifikator der Kaste.
</summary>
</member>
<member name="F:AntMe.Simulation.CasteInfo.RotationSpeed">
<summary>
Der Drehgeschwindigkeitmodifikator der Kaste.
</summary>
</member>
<member name="F:AntMe.Simulation.CasteInfo.Energy">
<summary>
Der Energiemodifikator der Kaste.
</summary>
</member>
<member name="F:AntMe.Simulation.CasteInfo.Speed">
<summary>
Der Geschwindigkeitmodifikator der Kaste.
</summary>
</member>
<member name="F:AntMe.Simulation.CasteInfo.Load">
<summary>
Der Lastmodifikator der Kaste.
</summary>
</member>
<member name="F:AntMe.Simulation.CasteInfo.Name">
<summary>
Der Name der Kaste.
</summary>
</member>
<member name="F:AntMe.Simulation.CasteInfo.Range">
<summary>
Der Reichweitenmodifikator der Kaste.
</summary>
</member>
<member name="F:AntMe.Simulation.CasteInfo.ViewRange">
<summary>
Der Sichtweitenmodifikator der Kaste.
</summary>
</member>
<member name="M:AntMe.Simulation.CasteInfo.Rulecheck(System.String)">
<summary>
Prüft, ob diese Ameisenkaste den Regeln entspricht
</summary>
<throws>RuleViolationException</throws>
</member>
<member name="M:AntMe.Simulation.CasteInfo.IsEmpty">
<summary>
Gibt an, ob es sich bei dieser Ameisenkaste um die Standard-Kaste handelt
</summary>
<returns>Standardwert</returns>
</member>
<member name="M:AntMe.Simulation.CasteInfo.CreateState(System.Int32,System.Int32)">
<summary>
Erzeugt ein CasteState-Objekt.
</summary>
<returns></returns>
</member>
<member name="T:AntMe.Simulation.AnalysisHost">
<summary>
Host-Class for Ai-Analysis to host the analyze-core inside application-domains.
</summary>
</member>
<member name="F:AntMe.Simulation.AnalysisHost.coreAnt">
<summary>
Type of baseAnt from core.
</summary>
</member>
<member name="F:AntMe.Simulation.AnalysisHost.exception">
<summary>
Holds all thrown exceptions.
</summary>
</member>
<member name="F:AntMe.Simulation.AnalysisHost.languageBases">
<summary>
List of all Ant-BaseClasses in every known language.
</summary>
</member>
<member name="M:AntMe.Simulation.AnalysisHost.InitSettings(AntMe.Simulation.SimulationSettings)">
<summary>
Sets special simulation-settings.
</summary>
<param name="settings">special settings</param>
</member>
<member name="M:AntMe.Simulation.AnalysisHost.Analyse(System.Byte[],System.Boolean)">
<summary>
Searches in the given file for possible PlayerInfos and delivers a list of found Players.
</summary>
<param name="file">Ai-File as binary file-dump.</param>
<param name="checkRules">True, if Analyzer should also check player-rules</param>
<returns>List of found players.</returns>
</member>
<member name="M:AntMe.Simulation.AnalysisHost.analyseAssembly(System.Reflection.Assembly,System.Boolean)">
<summary>
Analyzes the given for any kind of valid player-information.
</summary>
<param name="assembly">given assembly.</param>
<param name="checkRules">true, if the Analyser should also check player-rules</param>
<returns>List of valid players.</returns>
</member>
<member name="P:AntMe.Simulation.AnalysisHost.Exception">
<summary>
List of thrown Exceptions.s
</summary>
</member>
<member name="T:AntMe.Simulation.CoreAnthill">
<summary>
Ein Bau eines Ameisenvolkes.
</summary>
<author>Wolfgang Gallo (wolfgang@antme.net)</author>
</member>
<member name="F:AntMe.Simulation.CoreAnthill.Id">
<summary>
Die Id die den Bau während eines Spiels eindeutig identifiziert.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreAnthill.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Erzeugt eine neue Instanz der Bau-Klasse.
<param name="x">X-Koordinate</param>
<param name="y">Y.Koordinate</param>
<param name="radius">Radius</param>
<param name="colonyId">Volk ID</param>
</summary>
</member>
<member name="M:AntMe.Simulation.CoreAnthill.ErzeugeInfo">
<summary>
Erzeugt ein BauZustand-Objekt mit den aktuellen Daten des Bau.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreAnthill.CoordinateBase">
<summary>
Die Position des Bau auf dem Spielfeld.
</summary>
</member>
<member name="T:AntMe.Simulation.Grid`1">
<summary>
Implementiert ein Zellrasterverfahren zum schnellen Auffinden von
Spielelementen auf dem Spielfeld.
</summary>
<remarks>
Ein Spielelement wird unabhängig von seinem Radius in genau eine Zelle
einsortiert. Spielelemente "zwei Zellen weiter" werden daher auch dann
nicht gefunden, wenn sie (durch ihren Radius) eigentlich nahe genug
am Referenzelement liegen.
</remarks>
<typeparam name="T">Typ der Spielelemente.</typeparam>
<author>Wolfgang Gallo (wolfgang@antme.net)</author>
</member>
<member name="M:AntMe.Simulation.Grid`1.Create(System.Int32,System.Int32,System.Int32)">
<summary>
Erzeugt ein Gitter mit den angegebenen Maßen oder gibt ein vorhandenes
Gitter mit diesem Maßen zurück.
</summary>
<param name="width">Breite des Gitters.</param>
<param name="height">Höhe des Gitters.</param>
<param name="sideLength">Seitenlänge einer Gitterzelle. Bestimmt die
maximale Entfernung bis zu der ein Spielelement ein anderes sehen kann.</param>
</member>
<member name="M:AntMe.Simulation.Grid`1.#ctor(AntMe.Simulation.Grid{`0}.GridSize)">
<summary>
Erzeugt eine neue Instanz der Klasse.
</summary>
<param name="size">Die Maße des Gitters.</param>
</member>
<member name="M:AntMe.Simulation.Grid`1.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
Erzeugt einen neue Instanz der Klasse.
</summary>
<param name="width">Breite des Gitters.</param>
<param name="height">Höhe des Gitters.</param>
<param name="sideLength">Seitenlänge einer Gitterzelle. Bestimmt die
maximale Entfernung bis zu der ein Spielelement ein anderes sehen kann.</param>
</member>
<member name="M:AntMe.Simulation.Grid`1.Add(System.Collections.Generic.List{`0})">
<summary>
Fügt dem Gitter mehrere Spielelemente hinzu.
</summary>
<param name="elemente">Eine Liste von Spielelementen.</param>
</member>
<member name="M:AntMe.Simulation.Grid`1.Remove(System.Collections.Generic.List{`0})">
<summary>
Entfernt mehrere Elemente aus dem Gitter.
</summary>
<param name="elemente">Eine Liste von Spielelementen.</param>
</member>
<member name="M:AntMe.Simulation.Grid`1.FindSorted(AntMe.Simulation.ICoordinate,System.Int32)">
<summary>
Findet alle Spielelemente innerhalb des gegebenen Sichtkreis des gegebenen Spielelements.
</summary>
<param name="coordinate">Das Referenzspielelement.</param>
<param name="maximumDistance">Die maximale Entfernung.</param>
<returns>Eine nach Entfernung sortierte Liste von Spielelementen.</returns>
</member>
<member name="M:AntMe.Simulation.Grid`1.FindAnts(AntMe.Simulation.CoreBug)">
<summary>
Findet alle Spielelemente innerhalb des Sichtkreis der gegebenen Wanze.
</summary>
<remarks>
Die Simulation legt ein Gitter mit der maximalen Sichtweite der Wanzen als
Seitenlänge an und benutzt diese Methode auf dieser Instanz zum Finden von
Ameisen. In dieses Gitter werden nur Ameisen einsortiert.
</remarks>
<param name="bug">Die Referenzwanze.</param>
<returns>Eine Liste von Ameisen.</returns>
</member>
<member name="M:AntMe.Simulation.Grid`1.FindMarker(AntMe.Simulation.CoreAnt)">
<summary>
Findet die Markierung, die die gegebene Ameise noch nicht gerochen hat
und die der Ameise am nächsten liegt.
</summary>
<remarks>
Die Simulation legt ein Gitter mit dem maximalen Radius einer Markierung als
Seitenlänge an und benutzt diese Methode auf dieser Instanz zum Finden von
Markierungen. In dieses Gitter werden nur Markierungen einsortiert.
</remarks>
<param name="ant">Die Referenzameise.</param>
<returns>Eine Markierung.</returns>
</member>
<member name="M:AntMe.Simulation.Grid`1.FindAndCountInsects(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreBug@,System.Int32@,AntMe.Simulation.CoreAnt@,System.Int32@,AntMe.Simulation.CoreAnt@,System.Int32@,System.Int32@,AntMe.Simulation.CoreAnt@,System.Int32@)">
<summary>
Findet die Wanze, die feindliche Ameise und die befreundete Ameise mit der
geringsten Entfernung innerhalb des Sichtkreis der gegebenen Ameise und
zählt die Anzahl an Wanzen, feindlichen und befreundeten Ameisen im Sichtkreis.
</summary>
<remarks>
Wird für Ameisen verwendet. Die Simulation legt für jeden vorkommenden Sichtradius
eine eigenes Gitter an und benutzt diese Methode auf der passenden Instanz zum Finden
von Insekten. Die Seitenlänge dieses Gitters ist also der Sichradius der Ameise.
In diese Gitter werden Wanzen und Ameisen einsortiert.
</remarks>
<param name="ant">Die Referenzameise.</param>
<param name="nearestBug">Eine Wanze.</param>
<param name="bugCount">Die Anzahl an Wanzen.</param>
<param name="nearestEnemyAnt">Eine feindliche Ameise.</param>
<param name="enemyAntCount">Die Anzahl an feindlichen Ameisen.</param>
<param name="nearestColonyAnt">Eine befreundete Ameise.</param>
<param name="colonyAntCount">Die Anzahl an befreundeten Ameisen.</param>
<param name="casteAntCount">Die Anzahl an befreundeten Ameisen der selben Kaste.</param>
</member>
<member name="T:AntMe.Simulation.Grid`1.GridSize">
<summary>
Speichert die Abmessungen eines Gitters.
</summary>
</member>
<member name="F:AntMe.Simulation.Grid`1.GridSize.Width">
<summary>
Die Breite des Gitters.
</summary>
</member>
<member name="F:AntMe.Simulation.Grid`1.GridSize.Height">
<summary>
Die Höhe des Gitters.
</summary>
</member>
<member name="F:AntMe.Simulation.Grid`1.GridSize.SideLength">
<summary>
Die Seitenlänge einer Gitterzelle.
</summary>
</member>
<member name="M:AntMe.Simulation.Grid`1.GridSize.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
Erzeugt eine neue Instanz der Struktur.
</summary>
<param name="width">Die Breite des Gitters.</param>
<param name="height">Die Höhe des Gitters.</param>
<param name="sideLength">Die Seitenlänge einer Gitterzelle.</param>
</member>
<member name="T:AntMe.Simulation.CoreFruit">
<summary>
Represents fruit.
</summary>
</member>
<member name="T:AntMe.Simulation.CoreFood">
<summary>
Die abstrakte Basisklasse für Nahrung.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreFood.Id">
<summary>
Die Id die die Nahrung während eines Spiels eindeutig identifiziert.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreFood.koordinate">
<summary>
Die Position der Nahrung auf dem Spielfeld.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreFood.menge">
<summary>
Die verbleibende Menge an Nahrungspunkten.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreFood.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
Der abstrakte Nahrung-Basiskonstruktor.
</summary>
<param name="x">Die X-Position der Koordinate auf dem Spielfeld.</param>
<param name="y">Die Y-Position der Koordinate auf dem Spielfeld.</param>
<param name="menge">Die Anzahl der Nahrungspunkte.</param>
</member>
<member name="P:AntMe.Simulation.CoreFood.Menge">
<summary>
Die verbleibende Menge an Nahrungspunkten.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreFood.CoordinateBase">
<summary>
Die Position der Nahrung auf dem Spielfeld.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreFruit.TragendeInsekten">
<summary>
Liste der tragenden Ameisen.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreFruit.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
Erzeugt eine neue Instanz der Obst-Klasse.
</summary>
<param name="x">Die X-Position des Obststücks auf dem Spielfeld.</param>
<param name="y">Die Y-Position des Obststücks auf dem Spielfeld.</param>
<param name="menge">Die Anzahl an Nahrungspunkten.</param>
</member>
<member name="M:AntMe.Simulation.CoreFruit.BrauchtNochTräger(AntMe.Simulation.CoreColony)">
<summary>
Bestimmt, ob das Stück Obst für das angegebene Volk noch tragende
Insekten benötigt, um die maximale Geschwindigkeit beim Tragen zu
erreichen.
</summary>
<param name="colony">Das Volk.</param>
</member>
<member name="M:AntMe.Simulation.CoreFruit.ErzeugeInfo">
<summary>
Erzeugt ein ObstZustand-Objekt mit dem Daten Zustand des Obststücks.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreFruit.Menge">
<summary>
Die verbleibende Menge an Nahrungspunkten.
</summary>
</member>
<member name="T:AntMe.Simulation.CoreKindOfDeath">
<summary>
Beschreibt wie eine Ameise gestorben ist.
</summary>
<author>Wolfgang Gallo (wolfgang@antme.net)</author>
</member>
<member name="F:AntMe.Simulation.CoreKindOfDeath.Starved">
<summary>
Gibt an, dass die Ameise verhungert ist.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreKindOfDeath.Eaten">
<summary>
Gibt an, dass die Ameise von einer Wanze gefressen wurde.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreKindOfDeath.Beaten">
<summary>
Gibt an, dass die Ameise von einer feindlichen Ameise besiegt wurde.
</summary>
</member>
<member name="T:AntMe.Simulation.CoreSugar">
<summary>
Represents a sugar-Hill.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreSugar.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
Creates an instance of CoreSugar.
</summary>
<param name="x">The x-position of sugar on playground.</param>
<param name="y">The y-position of sugar on playground.</param>
<param name="amount">The amount of food.</param>
</member>
<member name="M:AntMe.Simulation.CoreSugar.CreateState">
<summary>
Creates a sugar-state of this sugar-hill.
</summary>
<returns>current state of that sugar-hill.</returns>
</member>
<member name="T:AntMe.Simulation.DebugMessage">
<summary>
Klasse zur Weiterleitung von Debug-Information mit Kontextinformationen
</summary>
</member>
<member name="M:AntMe.Simulation.DebugMessage.#ctor(System.Int32,System.Int32,System.String)">
<summary>
Konstruktor einer Debugnachricht
</summary>
<param name="spieler">ID des spielers</param>
<param name="ameise">ID der Ameise</param>
<param name="nachricht">Nachricht</param>
</member>
<member name="P:AntMe.Simulation.DebugMessage.Zeit">
<summary>
Zeitpunkt der Nachricht
</summary>
</member>
<member name="P:AntMe.Simulation.DebugMessage.Spieler">
<summary>
Assoziierter Spieler
</summary>
</member>
<member name="P:AntMe.Simulation.DebugMessage.Ameise">
<summary>
ID der betroffenen Ameise
</summary>
</member>
<member name="P:AntMe.Simulation.DebugMessage.Nachricht">
<summary>
Die Debugnachricht
</summary>
</member>
<member name="T:AntMe.Simulation.Area">
<summary>
List of possible areas
</summary>
</member>
<member name="T:AntMe.Simulation.AreaChangeEventArgs">
<summary>
Event-Arguments for a AreaChange-Event
</summary>
</member>
<member name="M:AntMe.Simulation.AreaChangeEventArgs.#ctor">
<summary>
Creates a new AreaChangeEventArgs to unknown area.
</summary>
</member>
<member name="M:AntMe.Simulation.AreaChangeEventArgs.#ctor(AntMe.Simulation.PlayerInfo,AntMe.Simulation.Area)">
<summary>
Creates a new AreaChangeEventArgs to given area and player.
</summary>
<param name="player">player</param>
<param name="area">area</param>
</member>
<member name="P:AntMe.Simulation.AreaChangeEventArgs.Player">
<summary>
Gets the player.
</summary>
</member>
<member name="P:AntMe.Simulation.AreaChangeEventArgs.Area">
<summary>
Gets the area.
</summary>
</member>
<member name="T:AntMe.Simulation.AreaChangeEventHandler">
<summary>
Delegate for area-changes.
</summary>
<param name="sender">sending simulation-environment</param>
<param name="e">arguments for event</param>
</member>
<member name="T:AntMe.Simulation.NamespaceDoc">
<summary>
Namespace Doc für Simulation
</summary>
</member>
<member name="T:AntMe.Simulation.RuleViolationException">
<summary>
Wird bei einer Regelverletzung der AntMe-Spielregeln geworfen
</summary>
</member>
<member name="M:AntMe.Simulation.RuleViolationException.#ctor">
<summary>
KOnstruktor der Regelverletzung ohne weitere Angaben
</summary>
</member>
<member name="M:AntMe.Simulation.RuleViolationException.#ctor(System.String)">
<summary>
Konsruktor der Regelverletzung mit der Übergabe einer Beschreibung zur Verletzung
</summary>
<param name="message">Beschreibung der Regelverletzung</param>
</member>
<member name="M:AntMe.Simulation.RuleViolationException.#ctor(System.String,System.Exception)">
<summary>
Konstruktor zur Regelverletung mit übergabe einer Nachricht sowie einer verursachenden Exception
</summary>
<param name="message">Beschreibung zum Problem</param>
<param name="innerException">Verursachende Exception</param>
</member>
<member name="M:AntMe.Simulation.RuleViolationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Konstruktor für die Serialisierung dieser Exception
</summary>
<param name="info"></param>
<param name="context"></param>
</member>
<member name="T:AntMe.Simulation.AiAnalysis">
<summary>
Class, to extract PlayerInfos from given Ai-Assembly.
</summary>
<author>Tom Wendel (tom@antme.net)</author>
</member>
<member name="M:AntMe.Simulation.AiAnalysis.Analyse(System.String)">
<summary>
Analyzes a Ai-File based on filename.
</summary>
<param name="filename">Ai-File to analyze.</param>
<returns>List of found PlayerInfos</returns>
<throws><see cref="T:System.ArgumentException"/></throws>
<throws><see cref="T:System.ArgumentNullException"/></throws>
<throws><see cref="T:System.IO.PathTooLongException"/></throws>
<throws><see cref="T:System.IO.DirectoryNotFoundException"/></throws>
<throws><see cref="T:System.IO.IOException"/></throws>
<throws><see cref="T:System.UnauthorizedAccessException"/></throws>
<throws><see cref="T:System.IO.FileNotFoundException"/></throws>
<throws><see cref="T:System.NotSupportedException"/></throws>
<throws><see cref="T:System.Security.SecurityException"/></throws>
<throws><see cref="T:System.IO.FileLoadException"/></throws>
<throws><see cref="T:System.BadImageFormatException"/></throws>
<throws><see cref="T:AntMe.Simulation.RuleViolationException"/></throws>
</member>
<member name="M:AntMe.Simulation.AiAnalysis.Analyse(System.String,System.Boolean)">
<summary>
Analyzes a Ai-File based on filename.
</summary>
<param name="filename">Ai-File to analyze.</param>
<param name="checkRules">True, if Analyser should also check player-rules.</param>
<returns>List of found PlayerInfos</returns>
<throws><see cref="T:System.ArgumentException"/></throws>
<throws><see cref="T:System.ArgumentNullException"/></throws>
<throws><see cref="T:System.IO.PathTooLongException"/></throws>
<throws><see cref="T:System.IO.DirectoryNotFoundException"/></throws>
<throws><see cref="T:System.IO.IOException"/></throws>
<throws><see cref="T:System.UnauthorizedAccessException"/></throws>
<throws><see cref="T:System.IO.FileNotFoundException"/></throws>
<throws><see cref="T:System.NotSupportedException"/></throws>
<throws><see cref="T:System.Security.SecurityException"/></throws>
<throws><see cref="T:System.IO.FileLoadException"/></throws>
<throws><see cref="T:System.BadImageFormatException"/></throws>
<throws><see cref="T:AntMe.Simulation.RuleViolationException"/></throws>
</member>
<member name="M:AntMe.Simulation.AiAnalysis.Analyse(System.Byte[])">
<summary>
Analyzes a Ai-File based on binary file-dump.
</summary>
<param name="file">Ai-File to analyze.</param>
<returns>List of found PlayerInfos</returns>
<throws><see cref="T:System.IO.FileLoadException"/></throws>
<throws><see cref="T:System.BadImageFormatException"/></throws>
<throws><see cref="T:System.ArgumentNullException"/></throws>
<throws><see cref="T:System.IO.FileNotFoundException"/></throws>
<throws><see cref="T:AntMe.Simulation.RuleViolationException"/></throws>
</member>
<member name="M:AntMe.Simulation.AiAnalysis.Analyse(System.Byte[],System.Boolean)">
<summary>
Analyzes a Ai-File based on binary file-dump.
</summary>
<param name="file">Ai-File to analyze.</param>
<param name="checkRules">True, if Analyser should also check player-rules.</param>
<returns>List of found PlayerInfos</returns>
<throws><see cref="T:System.IO.FileLoadException"/></throws>
<throws><see cref="T:System.BadImageFormatException"/></throws>
<throws><see cref="T:System.ArgumentNullException"/></throws>
<throws><see cref="T:System.IO.FileNotFoundException"/></throws>
<throws><see cref="T:AntMe.Simulation.RuleViolationException"/></throws>
</member>
<member name="M:AntMe.Simulation.AiAnalysis.FindPlayerInformation(System.Byte[],System.String)">
<summary>
Find a specific Player-information in given Ai-File.
</summary>
<param name="file">File as binary file-dump</param>
<param name="className">Class-name of Ai</param>
<returns>the right <see cref="T:AntMe.Simulation.PlayerInfo"/></returns>
<throws><see cref="T:System.NotSupportedException"/></throws>
</member>
<member name="M:AntMe.Simulation.AiAnalysis.FindPlayerInformation(System.String,System.String)">
<summary>
Find a specific <see cref="T:AntMe.Simulation.PlayerInfo"/> in given Ai-File.
</summary>
<param name="file">File as filename</param>
<param name="className">Class-name of Ai</param>
<returns>the right <see cref="T:AntMe.Simulation.PlayerInfo"/> or null for no hits</returns>
</member>
<member name="T:AntMe.Simulation.CoreCoordinate">
<summary>
Die Position eines Objekts auf dem Spielfeld.
</summary>
<author>Wolfgang Gallo (wolfgang@antme.net)</author>
</member>
<member name="M:AntMe.Simulation.CoreCoordinate.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Erzeugt eine neue Instanz der Koordinate-Struktur.
</summary>
<param name="x">Der X-Wert des Elementes.</param>
<param name="y">Der Y-Wert des Elementes.</param>
<param name="radius">Der Radius des Elementes.</param>
<param name="richtung">Die Richtung in die das Element blickt.</param>
</member>
<member name="M:AntMe.Simulation.CoreCoordinate.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
Erzeugt eine neue Instanz der Koordinate-Struktur.
</summary>
<param name="x">Der X-Wert des Elementes.</param>
<param name="y">Der Y-Wert des Elementes.</param>
<param name="radius">Der Radius des Elementes.</param>
</member>
<member name="M:AntMe.Simulation.CoreCoordinate.#ctor(System.Int32,System.Int32)">
<summary>
Erzeugt eine neue Instanz der Koordinate-Struktur.
</summary>
<param name="x">Der X-Wert des Elementes.</param>
<param name="y">Der Y-Wert des Elementes.</param>
</member>
<member name="M:AntMe.Simulation.CoreCoordinate.#ctor(AntMe.Simulation.CoreCoordinate,System.Int32,System.Int32)">
<summary>
Erzeugt eine neue Instanz der Koordinate-Struktur ausgehend von einer
bestehenden Koordinate.
</summary>
<param name="k">Die bestehende Koordinate.</param>
<param name="deltaX">Der X-Wert relativ zu der Koordinate.</param>
<param name="deltaY">Der Y-Wert relativ zu der Koordinate.</param>
</member>
<member name="M:AntMe.Simulation.CoreCoordinate.BestimmeEntfernung(AntMe.Simulation.ICoordinate,AntMe.Simulation.ICoordinate)">
<summary>
Bestimmt die Entfernung zweier Objekte auf dem Spielfeld in Schritten.
</summary>
<param name="o1">Objekt 1.</param>
<param name="o2">Objekt 2.</param>
<returns>Die Entfernung.</returns>
</member>
<member name="M:AntMe.Simulation.CoreCoordinate.BestimmeRichtung(AntMe.Simulation.ICoordinate,AntMe.Simulation.ICoordinate)">
<summary>
Bestimmt die Richtung von einem Objekt auf dem Spielfeld zu einem
anderen.
</summary>
<param name="o1">Das Start Objekt.</param>
<param name="o2">Das Ziel Objekt.</param>
<returns>Die Richtung.</returns>
</member>
<member name="M:AntMe.Simulation.CoreCoordinate.BestimmeEntfernungI(AntMe.Simulation.CoreCoordinate,AntMe.Simulation.CoreCoordinate)">
<summary>
Bestimmt die Entfernung zweier Koordinaten auf dem Spielfeld in der
internen Einheit.
</summary>
<param name="k1">Koordinate 1.</param>
<param name="k2">Koordinate 2.</param>
<returns>Die Entfernung.</returns>
</member>
<member name="M:AntMe.Simulation.CoreCoordinate.BestimmeEntfernungDerMittelpunkteI(AntMe.Simulation.CoreCoordinate,AntMe.Simulation.CoreCoordinate)">
<summary>
Bestimmt die Entfernung zweier Koordinaten auf dem Spielfeld in der
internen Einheit ohne Beachtung der Radien.
</summary>
<param name="k1">Koordinate 1.</param>
<param name="k2">Koordinate 2.</param>
<returns>Die Entfernung.</returns>
</member>
<member name="M:AntMe.Simulation.CoreCoordinate.BestimmeRichtung(AntMe.Simulation.CoreCoordinate,AntMe.Simulation.CoreCoordinate)">
<summary>
Bestimmt die Richtung von einer Koordinate auf dem Spielfeld zu einer
anderen.
</summary>
<param name="k1">Die Start Koordinate.</param>
<param name="k2">Die Ziel Koordinate.</param>
<returns>Die Richtung.</returns>
</member>
<member name="P:AntMe.Simulation.CoreCoordinate.X">
<summary>
Der X-Wert des Elements.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreCoordinate.Y">
<summary>
Der Y-Wert des Elements.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreCoordinate.Radius">
<summary>
Der Radius des Elementes. Da alle Berechnungen in der Spiel (z.B.
die Bestimmung von Entfernungen) auf Punkten und Kreisen basiert, wird
auch der Radius eines Objektes in der IKoordinate Struktur gespeichert.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreCoordinate.Richtung">
<summary>
Die Richtung in die das Element blickt. Eine Richtung ist zwar kein
echter Teil einer Koordinate und nicht alle Elemente die eine Koordinate
haben benötigen die Richtung, aber die IKoordinate-Struktur ist der
beste Platz um auch die Richtung eines Objektes zu speichern.
</summary>
</member>
<member name="T:AntMe.Simulation.CoreMarker">
<summary>
Eine Duft-Markierung die eine Information enthält.
</summary>
<author>Wolfgang Gallo (wolfgang@antme.net)</author>
</member>
<member name="F:AntMe.Simulation.CoreMarker.Id">
<summary>
Die Id die die Markierung während eines Spiels eindeutig identifiziert.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreMarker.#ctor(AntMe.Simulation.CoreCoordinate,System.Int32,System.Int32)">
<summary>
Erzeugt eine neue Instanz der Markierung-Klasse.
</summary>
<param name="koordinate">Die Koordinate der Markierung.</param>
<param name="ausbreitung">Die Ausbreitung der Markierung in Schritten.
</param>
<param name="colonyId">ID des Volkes</param>
</member>
<member name="M:AntMe.Simulation.CoreMarker.Aktualisieren">
<summary>
Erhöht das Alter der Markierung und passt ihren Radius an.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreMarker.ErzeugeInfo">
<summary>
Erzeugt ein MarkierungZustand-Objekt mit den aktuellen Daten der
Markierung.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreMarker.Information">
<summary>
Die gespeicherte Information.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreMarker.IstAktiv">
<summary>
Bestimmt ob die Markierung ihre maximales Alter noch nicht überschritten
hat.
</summary>
</member>
<member name="P:AntMe.Simulation.CoreMarker.CoordinateBase">
<summary>
Die Position der Markierung auf dem Spielfeld.
</summary>
</member>
<member name="T:AntMe.Simulation.PlayerSimulationVersions">
<summary>
List of possible versions of simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerSimulationVersions.Version_1_1">
<summary>
Version 1.1 - Singleplayer-Variante
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerSimulationVersions.Version_1_5">
<summary>
Version 1.5 - war nur als Beta verfügbar und stellt die erste Multiplayer-Variante dar
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerSimulationVersions.Version_1_6">
<summary>
Version 1.6 - die Basis für die erste Online-Version
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerSimulationVersions.Version_1_7">
<summary>
fx 4.0 Port of Version 1.6
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerSimulationVersions.Version_2_0">
<summary>
Version 2.0 - Bisher nicht vorhanden
</summary>
</member>
<member name="T:AntMe.Simulation.SimulationCasteSettings">
<summary>
Holds the set of caste-Settings.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettings.Offset">
<summary>
Offset to shift the array-index.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettings.Sum">
<summary>
Sum of all points.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettings.Columns">
<summary>
List of caste-setting-columns.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationCasteSettings.RuleCheck">
<summary>
Checks the value-ranges of all properties.
</summary>
</member>
<member name="P:AntMe.Simulation.SimulationCasteSettings.MinIndex">
<summary>
Gives the lowest Column-Index.
</summary>
</member>
<member name="P:AntMe.Simulation.SimulationCasteSettings.MaxIndex">
<summary>
Gives the highest Column-Index.
</summary>
</member>
<member name="P:AntMe.Simulation.SimulationCasteSettings.Item(System.Int32)">
<summary>
Delivers the right caste-column.
</summary>
<param name="index">index of column</param>
<returns>caste-Column</returns>
</member>
<member name="T:AntMe.Simulation.SimulationCasteSettingsColumn">
<summary>
Holds a set of caste-Settings in one column.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.ATTACK_MINIMUM">
<summary>
Minimum attack-value
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.ATTACK_MAXIMUM">
<summary>
Maximum attack-value
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.ROTATIONSPEED_MINIMUM">
<summary>
Minimum rotationspeed
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.ROTATIONSPEED_MAXIMUM">
<summary>
Maximum rotationspeed
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.ENERGY_MINIMUM">
<summary>
Minimum rotationspeed
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.ENERGY_MAXIMUM">
<summary>
Maximum rotationspeed
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.SPEED_MINIMUM">
<summary>
Minimum rotationspeed
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.SPEED_MAXIMUM">
<summary>
Maximum rotationspeed
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.LOAD_MINIMUM">
<summary>
Minimum load
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.LOAD_MAXIMUM">
<summary>
Maximum load
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.RANGE_MINIMUM">
<summary>
Minimum range
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.RANGE_MAXIMUM">
<summary>
Maximum range
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.VIEWRANGE_MINIMUM">
<summary>
Minimum viewrange
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.VIEWRANGE_MAXIMUM">
<summary>
Maximum viewrange
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.Attack">
<summary>
Attack-Value (Hit-points per Round)
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.RotationSpeed">
<summary>
Rotation-speed (Degrees per Round)
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.Energy">
<summary>
Hit-points-Value (Total points)
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.Speed">
<summary>
Speed-Value (Steps per Round)
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.Load">
<summary>
Load-Value (total food-load)
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.Range">
<summary>
Range-Value (total count of steps per life)
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationCasteSettingsColumn.ViewRange">
<summary>
View-range-Value (range in steps)
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationCasteSettingsColumn.RuleCheck">
<summary>
Checks, if values are valid
</summary>
</member>
<member name="T:AntMe.Simulation.SimulationSettings">
<summary>
Simulation-Settings from application-configuration.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.SettingsName">
<summary>
Sets or gets the name of this settings-set.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.Guid">
<summary>
Gets or sets Guid of that settings-set.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.PlayGroundBaseSize">
<summary>
Gets the size of the playground in SquareAntSteps.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.PlayGroundSizePlayerMultiplier">
<summary>
Gets the multiplier of additional playground-size per player.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.AntHillRadius">
<summary>
Gets the radius of anthills.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BattleRange">
<summary>
Minimum Battle-Distance in steps between two insects.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.AntSimultaneousCount">
<summary>
Gets the maximum count of ants simultaneous on playground.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugSimultaneousCount">
<summary>
Gets the maximum count of bugs simultaneous on playground.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.SugarSimultaneousCount">
<summary>
Gets the maximum count of sugar simultaneous on playground.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.FruitSimultaneousCount">
<summary>
Gets the maximum count of fruit simultaneous on playground.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugCountPlayerMultiplier">
<summary>
Gets the multiplier for maximum count of bugs simultaneous on playground per player.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.SugarCountPlayerMultiplier">
<summary>
Gets the multiplier for maximum count of sugar simultaneous on playground per player.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.FruitCountPlayerMultiplier">
<summary>
Gets the multiplier for maximum count of fruit simultaneous on playground per player.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.AntCountPlayerMultiplier">
<summary>
Gets the multiplier for maximum count of ants simultaneous on playground per player.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.AntTotalCount">
<summary>
Gets the maximum count of ants in the whole simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugTotalCount">
<summary>
Gets the maximum count of bugs in the whole simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.SugarTotalCount">
<summary>
Gets the maximum count of sugar in the whole simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.FruitTotalCount">
<summary>
Gets the maximum count of fruit in the whole simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.AntTotalCountPlayerMultiplier">
<summary>
Gets the multiplier for maximum count of ants per player in the whole simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugTotalCountPlayerMultiplier">
<summary>
Gets the multiplier for maximum count of bugs per player in the whole simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.SugarTotalCountPlayerMultiplier">
<summary>
Gets the multiplier for maximum count of sugar per player in the whole simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.FruitTotalCountPlayerMultiplier">
<summary>
Gets the multiplier for maximum count of fruit per player in the whole simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.AntRespawnDelay">
<summary>
Gets the delay for ant before next respawn in rounds.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugRespawnDelay">
<summary>
Gets the delay for bugs before next respawn in rounds.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.SugarRespawnDelay">
<summary>
Gets the delay for sugar before next respawn in rounds.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.FruitRespawnDelay">
<summary>
Gets the delay for fruits before next respawn in rounds.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugAttack">
<summary>
Gets the attack-value of bugs.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugRotationSpeed">
<summary>
Gets the rotation speed of bugs.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugEnergy">
<summary>
Gets the energy of bugs.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugSpeed">
<summary>
Gets the speed of bugs.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugRadius">
<summary>
Gets the attack-range of bugs.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugRegenerationValue">
<summary>
Gets the regeneration-value of bugs.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.BugRegenerationDelay">
<summary>
Gets the delay in rounds between the regeneration-steps of bugs.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.SugarAmountMinimum">
<summary>
Gets the minimal amount of food in sugar-hills.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.SugarAmountMaximum">
<summary>
Gets the maximum amount of food in sugar-hills.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.FruitAmountMinimum">
<summary>
Gets the minimal amount of food in fruits.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.FruitAmountMaximum">
<summary>
Gets the maximum amount of food in fruits.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.FruitLoadMultiplier">
<summary>
Gets the multiplier for fruits between load and amount of food.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.FruitRadiusMultiplier">
<summary>
Gets the multiplier for fruits between radius and amount of food.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.MarkerSizeMinimum">
<summary>
Gets the minimal size of a marker.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.MarkerDistance">
<summary>
Gets the minimal allowed distance between to marker.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.MarkerMaximumAge">
<summary>
Gets the maximum age in rounds of a marker.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.PointsForFoodMultiplier">
<summary>
Multiplier for the calculation from food to points.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.PointsForFruits">
<summary>
Gets the amount of points for collected fruits.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.PointsForBug">
<summary>
Gets the amount of points for killed bugs.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.PointsForForeignAnt">
<summary>
Gets the amount of points for killed foreign ants.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.PointsForEatenAnts">
<summary>
Gets the amount of points for own dead ants killed by bugs.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.PointsForBeatenAnts">
<summary>
Gets the amount of points for own dead ants killed by foreign ants.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.PointsForStarvedAnts">
<summary>
Gets the amount of points for own dead starved ants.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationSettings.CasteSettings">
<summary>
Gives the caste-Settings.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationSettings.SetCustomSettings(AntMe.Simulation.SimulationSettings)">
<summary>
Sets a custom set of settings.
</summary>
<param name="settings">custom settings</param>
</member>
<member name="M:AntMe.Simulation.SimulationSettings.SetDefaults">
<summary>
Resets the values to the default settings.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationSettings.RuleCheck">
<summary>
Checks the value-ranges of all properties.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationSettings.SaveSettings(AntMe.Simulation.SimulationSettings,System.String)">
<summary>
Saves the settings to a setting-file.
</summary>
<param name="settings">settings to save</param>
<param name="filename">filename of target file</param>
</member>
<member name="M:AntMe.Simulation.SimulationSettings.LoadSettings(System.String)">
<summary>
Loads settings from a setting-file.
</summary>
<param name="filename">filename of target file</param>
<returns>Loaded settings</returns>
</member>
<member name="M:AntMe.Simulation.SimulationSettings.ToString">
<summary>
Gives the name of the settings.
</summary>
<returns>Name of Settings</returns>
</member>
<member name="M:AntMe.Simulation.SimulationSettings.Equals(System.Object)">
<summary>
Checks, if two different simulation-sets are equal.
</summary>
<param name="obj"></param>
<returns></returns>
</member>
<member name="M:AntMe.Simulation.SimulationSettings.GetHashCode">
<summary>
Generates a Hash-Code for that object.
</summary>
<returns>Hash-Code</returns>
</member>
<member name="P:AntMe.Simulation.SimulationSettings.Default">
<summary>
Gets the default settings.
</summary>
</member>
<member name="P:AntMe.Simulation.SimulationSettings.Custom">
<summary>
Gives the current simulation-settings
</summary>
</member>
<member name="P:AntMe.Simulation.SimulationSettings.MaximumSpeed">
<summary>
Gets the maximal Speed of an insect.
</summary>
</member>
<member name="P:AntMe.Simulation.SimulationSettings.MarkerSizeMaximum">
<summary>
Gets the maximal size of a marker.
</summary>
</member>
<member name="P:AntMe.Simulation.SimulationSettings.MarkerRangeMaximum">
<summary>
Gets the maximal size of a marker (without radius)
</summary>
</member>
<member name="T:AntMe.Simulation.Simulator">
<summary>
Represents a complete encapsulated simulation-core.
</summary>
<author>Tom Wendel (tom@antme.net)</author>
</member>
<member name="M:AntMe.Simulation.Simulator.#ctor(AntMe.Simulation.SimulatorConfiguration)">
<summary>
Creates an Instance of simulator. Should be called only from factory.
</summary>
<param name="configuration">configuration</param>
</member>
<member name="M:AntMe.Simulation.Simulator.Step(AntMe.SharedComponents.States.SimulationState@)">
<summary>
Calculates the next step and deliver through parameter.
</summary>
<param name="simulationState">empty <see cref="T:AntMe.SharedComponents.States.SimulationState"/></param>
</member>
<member name="M:AntMe.Simulation.Simulator.Finalize">
<summary>
Disposes open resources.
</summary>
</member>
<member name="M:AntMe.Simulation.Simulator.Dispose">
<summary>
Disposes open resources.
</summary>
</member>
<member name="M:AntMe.Simulation.Simulator.Unload">
<summary>
Unloads simulator.
</summary>
</member>
<member name="P:AntMe.Simulation.Simulator.State">
<summary>
Gets the current simulator-state.
</summary>
</member>
<member name="P:AntMe.Simulation.Simulator.CurrentRound">
<summary>
Gets the current round of simulation.
</summary>
</member>
<member name="P:AntMe.Simulation.Simulator.CurrentLoop">
<summary>
Gets the current loop of simulation.
</summary>
</member>
<member name="P:AntMe.Simulation.Simulator.RoundTime">
<summary>
Gets the number of ticks the last round was running.
</summary>
</member>
<member name="P:AntMe.Simulation.Simulator.LoopTime">
<summary>
Gets the total number of ticks the current Loop is running.
</summary>
</member>
<member name="P:AntMe.Simulation.Simulator.TotalTime">
<summary>
Gets the total number of ticks the current simulator is working.
</summary>
</member>
<member name="P:AntMe.Simulation.Simulator.PlayerRoundTimes">
<summary>
Gets a the total time of ticks a player needed in the last round.
</summary>
</member>
<member name="P:AntMe.Simulation.Simulator.PlayerLoopTimes">
<summary>
Gets the total number of ticks a player needed in the whole loop till now.
</summary>
</member>
<member name="T:AntMe.Simulation.SimulatorHost">
<summary>
Class, to host an simulation-Environment inside an <see cref="T:System.AppDomain"/>.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulatorHost.Init(AntMe.Simulation.SimulatorConfiguration)">
<summary>
Initialize the simulation-environment.
</summary>
<param name="config">configuration</param>
</member>
<member name="M:AntMe.Simulation.SimulatorHost.Step(AntMe.SharedComponents.States.SimulationState@)">
<summary>
Executes one single step in simulation and returns hostState.
</summary>
<returns>Summery of the executed simulationStep</returns>
</member>
<member name="M:AntMe.Simulation.SimulatorHost.step">
<summary>
Internal step-Method to calculate the next step
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorHost.Exception">
<summary>
Gets the last thrown exception.
</summary>
</member>
<member name="T:AntMe.Simulation.SimulatorHostState">
<summary>
Statusklasse zur Weitergabe des aktuellen Spielstandes aus dem Host zurück zum Simulator
</summary>
<author>Tom Wendel (tom@antme.net)</author>
</member>
<member name="T:AntMe.Simulation.SimulatorConfiguration">
<summary>
Klasse zur Haltung aller relevanten Konfigurationsdaten einer Simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorConfiguration.PLAYERLIMIT">
<summary>
Maximum count of players per Simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorConfiguration.ROUNDSMIN">
<summary>
Minimum count of rounds for a valid simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorConfiguration.ROUNDSMAX">
<summary>
Maximum count of rounds for a valid simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorConfiguration.LOOPSMIN">
<summary>
Minimum count of loops for a valid simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorConfiguration.LOOPSMAX">
<summary>
Maximum count of loops for a valid simulation.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorConfiguration.ROUNDTIMEOUTMIN">
<summary>
Minimum value for round-timeouts.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorConfiguration.LOOPTIMEOUTMIN">
<summary>
Minimum value for loop-timeouts.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorConfiguration.ignoreTimeouts">
<summary>
Timeout-Handling
</summary>
</member>
<member name="M:AntMe.Simulation.SimulatorConfiguration.#ctor">
<summary>
Initialisiert eine leere Spielerliste
</summary>
</member>
<member name="M:AntMe.Simulation.SimulatorConfiguration.#ctor(System.Int32,System.Int32,System.Collections.Generic.List{AntMe.Simulation.TeamInfo})">
<summary>
Initialsiert mit den übergebenen Werten
</summary>
<param name="loops">Anzahl Durchläufe</param>
<param name="rounds">Anzahl Runden</param>
<param name="teams">Teamliste</param>
</member>
<member name="M:AntMe.Simulation.SimulatorConfiguration.Rulecheck">
<summary>
Ermittelt, ob die Angaben der Konfiguration simulationsfähig sind
</summary>
<returns>Regelkonformer Konfigurationsinhalt</returns>
</member>
<member name="M:AntMe.Simulation.SimulatorConfiguration.Clone">
<summary>
Erstellt eine Kopie der Konfiguration
</summary>
<returns>Kopie der aktuellen Konfiguration</returns>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.RoundCount">
<summary>
Gibt die Anzahl der Runden insgesamt an, die in der Simulation durchlaufen werden sollen oder legt diese fest.
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.LoopCount">
<summary>
Gibt die Anzahl Durchläufe insgesamt an, die in der Simulation durchlaufen werden sollen oder legt diese fest.
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.IgnoreTimeouts">
<summary>
Legt fest, ob die Simulation zu debugzwecken Timeouts ignorieren soll.
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.RoundTimeout">
<summary>
Legt die Timeout-Zeit von Runden in ms fest
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.LoopTimeout">
<summary>
Legt die Timeout-Zeit von Durchläufen in ms fest
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.Teams">
<summary>
Liefert die Liste der Mitspieler in dieser Simulation.
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.AllowUserinterfaceAccess">
<summary>
Legt fest, ob es den Spielern erlaubt ist auf das Userinterface zuzugreifen
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.AllowFileAccess">
<summary>
Legt fest, ob es den Spielern erlaubt ist auf das Dateisystem zuzugreifen
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.AllowReferences">
<summary>
Legt fest, ob es den Spielern erlaubt ist auf fremde Bibliotheken zuzugreifen
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.AllowDatabaseAccess">
<summary>
Legt fest, ob es den Spielern erlaubt ist Datenbankverbindungen zu öffnen
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.AllowNetworkAccess">
<summary>
Legt fest, ob es den Spielern erlaubt ist eine Netzwerkverbindung zu öffnen
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.AllowDebuginformation">
<summary>
Gibt an, ob die Simulation Debuginformationen ausgeben soll
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.MapInitialValue">
<summary>
Gibt einen Startwert für die Initialisierung des Zufallsgenerators an. Durch einen gleichen
Startwert werden gleiche Startbedingungen garantiert.
</summary>
</member>
<member name="P:AntMe.Simulation.SimulatorConfiguration.Settings">
<summary>
Gets or sets the simulation-settings for this simulation.
</summary>
</member>
<member name="T:AntMe.Simulation.SimulatorProxy">
<summary>
Proxy-Class to host an AppDomain für the encapsulated simulation.
</summary>
<author>Tom Wendel (tom@antme.net)</author>
</member>
<member name="F:AntMe.Simulation.SimulatorProxy.appDomain">
<summary>
Appdomain to host the simulation in.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorProxy.host">
<summary>
Proxy for the simulationHost inside the appDomain.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulatorProxy.Init(AntMe.Simulation.SimulatorConfiguration)">
<summary>
Initialisierung der Simulation
</summary>
<param name="configuration">Simulationskonfiguration</param>
</member>
<member name="M:AntMe.Simulation.SimulatorProxy.Step(AntMe.SharedComponents.States.SimulationState@)">
<summary>
Executes one single step in simulation and returns hostState.
</summary>
<param name="simulationState">The prefilled simulationState to put the currrent simulation-Snapshot in.</param>
<returns>Summery of the executed simulationStep.</returns>
</member>
<member name="M:AntMe.Simulation.SimulatorProxy.Unload">
<summary>
Unloads the appdomain, if needed and reset the proxy.
</summary>
</member>
<member name="T:AntMe.Simulation.SimulatorState">
<summary>
Liste der möglichen Stati eines Simulators
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorState.Ready">
<summary>
Der Simulator ist initialisiert, aber noch nicht gestartet worden
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorState.Simulating">
<summary>
Der Simulator simuliert gerade
</summary>
</member>
<member name="F:AntMe.Simulation.SimulatorState.Finished">
<summary>
Die Simulation wurde beendet
</summary>
</member>
<member name="T:AntMe.Simulation.PlayerCall">
<summary>
Static Class to encapsulate player-calls to his ant.
</summary>
</member>
<member name="M:AntMe.Simulation.PlayerCall.#cctor">
<summary>
Creates a static instance of PlayerCall
</summary>
</member>
<member name="M:AntMe.Simulation.PlayerCall.Waits(AntMe.Simulation.CoreAnt)">
<summary>
Perform call to "Waits()" on given ant.
</summary>
<param name="ant">ant</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.BecomesTired(AntMe.Simulation.CoreAnt)">
<summary>
Perform call to "BecomesTired()" on given ant.
</summary>
<param name="ant">ant</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.Spots(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreSugar)">
<summary>
Perform call to "Spots(Sugar)" on given ant.
</summary>
<param name="ant">ant</param>
<param name="sugar">sugar</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.Spots(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreFruit)">
<summary>
Perform call to "Spots(Fruit)" on given ant.
</summary>
<param name="ant">ant</param>
<param name="fruit">fruit</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.TargetReached(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreSugar)">
<summary>
Perform call to "TargetReached(Sugar)" on given ant.
</summary>
<param name="ant">ant</param>
<param name="sugar">sugar</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.TargetReached(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreFruit)">
<summary>
Perform call to "TargetReached(Fruit)" on given ant.
</summary>
<param name="ant">ant</param>
<param name="fruit">fruit</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.SmellsFriend(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreMarker)">
<summary>
Perform call to "SmellsFriend()" on given ant.
</summary>
<param name="ant">ant</param>
<param name="marker">marker</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.SpotsFriend(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreAnt)">
<summary>
Perform call to "SpotsFriend()" on given ant.
</summary>
<param name="ant">ant</param>
<param name="friend">friendly ant</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.SpotsTeamMember(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreAnt)">
<summary>
Perform call to "SpotsTeamMember()" on given ant.
</summary>
<param name="ant">ant</param>
<param name="friend">friendly ant</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.SpotsEnemy(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreBug)">
<summary>
Perform call to "Spots(Bug)" on given ant.
</summary>
<param name="ant">ant</param>
<param name="bug">bug</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.SpotsEnemy(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreAnt)">
<summary>
Perform call to "Spots(Ant)" on given ant.
</summary>
<param name="ant">ant</param>
<param name="enemy">foreign ant</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.UnderAttack(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreAnt)">
<summary>
Perform call to "UnderAttack(Ant)" on given ant.
</summary>
<param name="ant">ant</param>
<param name="enemy">enemy</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.UnderAttack(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreBug)">
<summary>
Perform call to "UnderAttack(Bug)" on given ant.
</summary>
<param name="ant">ant</param>
<param name="bug">bug</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.HasDied(AntMe.Simulation.CoreAnt,AntMe.Simulation.CoreKindOfDeath)">
<summary>
Perform call to "HasDied()" on given ant.
</summary>
<param name="ant">ant</param>
<param name="kindOfDeath">kind of death</param>
</member>
<member name="M:AntMe.Simulation.PlayerCall.Tick(AntMe.Simulation.CoreAnt)">
<summary>
Perform call to "Tick()" on given ant.
</summary>
<param name="ant">ant</param>
</member>
<member name="T:AntMe.Simulation.PlayerInfo">
<summary>
Holds all meta-information about a player.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.castes">
<summary>
List of all castes.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.assembly">
<summary>
Reference to the ai-assembly-file.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.HasDebugInformation">
<summary>
true, if the Ai gives some debug-information.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.Guid">
<summary>
Guid of player.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.ColonyName">
<summary>
Name of colony.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.ClassName">
<summary>
Complete Class-name of colony-class.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.RequestDatabaseAccess">
<summary>
true, if the colony needs access to a database.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.RequestFileAccess">
<summary>
true, if the colony needs access to files.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.RequestNetworkAccess">
<summary>
true, if the colony needs access to the network.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.RequestInformation">
<summary>
Additional information about access-requests.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.RequestReferences">
<summary>
true, if the colony has references to other assemblies.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.RequestUserInterfaceAccess">
<summary>
true, if the colony needs access to user-interfaces.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.LastName">
<summary>
Last name of colony-author.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.FirstName">
<summary>
First name of colony-author.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.Language">
<summary>
Language of colony.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.Static">
<summary>
true, if the colony uses any static types.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfo.SimulationVersion">
<summary>
Simulator-Version of this colony.
</summary>
</member>
<member name="M:AntMe.Simulation.PlayerInfo.#ctor">
<summary>
Creates a new instance of PlayerInfo.
</summary>
</member>
<member name="M:AntMe.Simulation.PlayerInfo.#ctor(AntMe.Simulation.PlayerInfo)">
<summary>
Creates a new instance of PlayerInfo.
</summary>
<param name="info">Base-info</param>
</member>
<member name="M:AntMe.Simulation.PlayerInfo.#ctor(System.Guid,System.String,System.String,System.String,System.String,AntMe.Simulation.PlayerSimulationVersions,AntMe.Simulation.PlayerLanguages,System.Boolean,System.Collections.Generic.List{AntMe.Simulation.CasteInfo},System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.String)">
<summary>
Creates a new instance of PlayerInfo.
</summary>
<param name="guid">Guid of colony</param>
<param name="colonyName">Name of colony</param>
<param name="lastName">Last name of author</param>
<param name="firstName">First name of author</param>
<param name="className">Class-name of colony</param>
<param name="staticVariables">Colony uses static types</param>
<param name="simulationVersion">Version of simulator of this colony</param>
<param name="language">Language of this colony</param>
<param name="castes">List of castes</param>
<param name="haveDebugInformation">Colony produces debug-information</param>
<param name="requestUserinterfaceAccess">Needs access to user-interfaces</param>
<param name="requestDatabaseAccess">Needs access to databases</param>
<param name="requestFileAccess">Needs access to files</param>
<param name="requestNetworkAccess">Needs access to network</param>
<param name="requestReferences">Needs references to other assemblies</param>
<param name="requestInformation">Additional information about security-requests</param>
</member>
<member name="M:AntMe.Simulation.PlayerInfo.RuleCheck">
<summary>
Checks the rules.
</summary>
<throws><see cref="T:AntMe.Simulation.RuleViolationException"/></throws>
</member>
<member name="M:AntMe.Simulation.PlayerInfo.Clone">
<summary>
Clones the whole object
</summary>
<returns>clone</returns>
</member>
<member name="P:AntMe.Simulation.PlayerInfo.Castes">
<summary>
Delivers the list of castes.
</summary>
</member>
<member name="T:AntMe.Simulation.PlayerInfoFiledump">
<summary>
SpielerInfo Klasse mit der angabe eines zusätzlichen Dumps einer Spieler-KI
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfoFiledump.File">
<summary>
Kopie der KI-Assembly
</summary>
</member>
<member name="M:AntMe.Simulation.PlayerInfoFiledump.#ctor">
<summary>
Creates an instance of PlayerInfoFiledump
</summary>
</member>
<member name="M:AntMe.Simulation.PlayerInfoFiledump.#ctor(System.Byte[])">
<summary>
Konstruktor der SpielerInfo mit Dateikopie
<param name="file">Kopie der Datei in Form eines Byte[]</param>
</summary>
</member>
<member name="M:AntMe.Simulation.PlayerInfoFiledump.#ctor(AntMe.Simulation.PlayerInfo,System.Byte[])">
<summary>
Konstruktor der SpielerInfo mit Dateikopie
</summary>
<param name="info">Basis SpielerInfo</param>
<param name="file">Kopie der Datei in Form eines Byte[]</param>
</member>
<member name="T:AntMe.Simulation.PlayerInfoFilename">
<summary>
Spielerinfo mit zusätzlicher Angabe eines Dateinamens
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerInfoFilename.File">
<summary>
Pfad zur KI-Datei
</summary>
</member>
<member name="M:AntMe.Simulation.PlayerInfoFilename.#ctor">
<summary>
Creates an instance of PlayerInfoFilename
</summary>
</member>
<member name="M:AntMe.Simulation.PlayerInfoFilename.#ctor(System.String)">
<summary>
Konstruktor der SpielerInfo mit Dateinamen
</summary>
</member>
<member name="M:AntMe.Simulation.PlayerInfoFilename.#ctor(AntMe.Simulation.PlayerInfo,System.String)">
<summary>
Konstruktor der SpielerInfo mit Dateinamen
</summary>
<param name="info"></param>
<param name="file"></param>
</member>
<member name="M:AntMe.Simulation.PlayerInfoFilename.Equals(System.Object)">
<summary>
Ermittelt, ob die KIs gleich sind
</summary>
<param name="obj"></param>
<returns></returns>
</member>
<member name="M:AntMe.Simulation.PlayerInfoFilename.GetHashCode">
<summary>
Erzeugt einen Hash aus den gegebenen Daten
</summary>
<returns>Hashcode</returns>
</member>
<member name="T:AntMe.Simulation.PlayerLanguages">
<summary>
List of possible player-languages.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerLanguages.Unknown">
<summary>
Unknown language
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerLanguages.Deutsch">
<summary>
German
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerLanguages.English">
<summary>
English
</summary>
</member>
<member name="T:AntMe.Simulation.PlayerStatistics">
<summary>
Speichert die Statistik eines Spielers.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerStatistics.CurrentAntCount">
<summary>
Die aktuelle Anzahl an Ameisen.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerStatistics.KilledAnts">
<summary>
Die Anzahl der durch eigene Ameisen besiegten feindlichen Ameisen.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerStatistics.KilledBugs">
<summary>
Die Anzahl der besiegten Wanzen.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerStatistics.CollectedFood">
<summary>
Die Anzahl der gesammelten Nahrungspunkte.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerStatistics.CollectedFruits">
<summary>
Anzahl gesammeltem Obst.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerStatistics.StarvedAnts">
<summary>
Die Anzahl der verhungerten Ameisen.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerStatistics.BeatenAnts">
<summary>
Die Anzahl der von feindlichen Ameisen besiegten eigenen Ameisen.
</summary>
</member>
<member name="F:AntMe.Simulation.PlayerStatistics.EatenAnts">
<summary>
Die Anzahl der von Wanzen gefressenen Ameisen.
</summary>
</member>
<member name="M:AntMe.Simulation.PlayerStatistics.op_Addition(AntMe.Simulation.PlayerStatistics,AntMe.Simulation.PlayerStatistics)">
<summary>
Zählt zwei Statistiken zusammen.
</summary>
<param name="s1">Statistik 1.</param>
<param name="s2">Statistik 2.</param>
<returns>Statistik 1 + Statistik 2.</returns>
</member>
<member name="P:AntMe.Simulation.PlayerStatistics.Points">
<summary>
Gibt die Gesamtpunktzahl zurück.
</summary>
</member>
<member name="T:AntMe.Simulation.CorePlayground">
<summary>
Das Spielfeld.
</summary>
<author>Wolfgang Gallo (gallo@antme.net)</author>
</member>
<member name="M:AntMe.Simulation.CorePlayground.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
Erzeugt eine neue Instanz der Spielfeld-Klasse.
</summary>
<param name="breite">Die Breite in Schritten.</param>
<param name="höhe">Die Höhe in Schritten.</param>
<param name="randomSeed">Initialwert für Zufallsgenerator</param>
</member>
<member name="M:AntMe.Simulation.CorePlayground.NeuerZucker">
<summary>
Erzeugt einen neuen Zuckerhaufen.
</summary>
</member>
<member name="M:AntMe.Simulation.CorePlayground.NeuesObst">
<summary>
Erzeugt ein neues Obsttück.
</summary>
</member>
<member name="M:AntMe.Simulation.CorePlayground.NeuerBau(System.Int32)">
<summary>
Erzeugt einen neuen Bau.
</summary>
<param name="colony">Id of colony</param>
<returns>Der neue Bau.</returns>
</member>
<member name="F:AntMe.Simulation.CorePlayground.Punkt.Radius">
<summary>
Der Radius.
</summary>
</member>
<member name="F:AntMe.Simulation.CorePlayground.Punkt.X">
<summary>
Die X-Koordinate.
</summary>
</member>
<member name="F:AntMe.Simulation.CorePlayground.Punkt.Y">
<summary>
Die Y-Koordinate.
</summary>
</member>
<member name="M:AntMe.Simulation.CorePlayground.Punkt.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
Erzeugt eine neue Instant der Punkt-Struktur.
</summary>
<param name="x">Die X-Koordinate.</param>
<param name="y">Die Y-Koordinate.</param>
<param name="radius">Der Radius.</param>
</member>
<member name="M:AntMe.Simulation.CorePlayground.Punkt.#ctor(AntMe.Simulation.CoreCoordinate)">
<summary>
Erzeugt eine neue Instant der Punkt-Struktur aus einer Koordinate.
</summary>
<param name="koordinate">Die Koordinate.</param>
</member>
<member name="T:AntMe.Simulation.SimulationEnvironment">
<summary>
Holds all simulation-elements.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.#ctor">
<summary>
Creates a new instance of SimulationEnvironment
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.playerCallAreaChanged(System.Object,AntMe.Simulation.AreaChangeEventArgs)">
<summary>
Weitergabe des Verantwortungswechsels
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.Init(AntMe.Simulation.SimulatorConfiguration)">
<summary>
Initialisiert die Simulation um mit Runde 1 zu beginnen
</summary>
<param name="configuration">Konfiguration der Simulation</param>
<throws><see cref="T:System.ArgumentException"/></throws>
<throws><see cref="T:System.ArgumentNullException"/></throws>
<throws><see cref="T:System.IO.PathTooLongException"/></throws>
<throws><see cref="T:System.IO.DirectoryNotFoundException"/></throws>
<throws><see cref="T:System.IO.IOException"/></throws>
<throws><see cref="T:System.UnauthorizedAccessException"/></throws>
<throws><see cref="T:System.IO.FileNotFoundException"/></throws>
<throws><see cref="T:System.NotSupportedException"/></throws>
<throws><see cref="T:System.Security.SecurityException"/></throws>
<throws><see cref="T:System.IO.FileLoadException"/></throws>
<throws><see cref="T:System.BadImageFormatException"/></throws>
<throws><see cref="T:AntMe.Simulation.RuleViolationException"/></throws>
<throws><see cref="T:System.TypeLoadException"/></throws>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.Step(AntMe.SharedComponents.States.SimulationState)">
<summary>
Berechnet einen neuen Spielschritt
</summary>
<returns>Zustandskopie des Simulationsstandes nachdem der Schritt ausgeführt wurde</returns>
<throws>RuleViolationException</throws>
<throws>Exception</throws>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.erzeugeZustand(AntMe.SharedComponents.States.SimulationState)">
<summary>
Erzeugt einen Zustand aus dem aktuellen Spielumstand
</summary>
<returns>aktueller Spielstand</returns>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.Playground">
<summary>
Holds the current playground.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.Teams">
<summary>
Holds a list of active teams.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.Bugs">
<summary>
Holds the "colony" of bugs.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.Cos">
<summary>
Holds the calculated sin- and cos-values.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.Sin">
<summary>
Holds the calculated sin- and cos-values.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.precalculateAngles">
<summary>
Calculates all possible angles.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.sugarDelay">
<summary>
Delay-counter for sugar-respawn.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.sugarCountDown">
<summary>
Counts down the total number of allowed sugar-hills.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.sugarLimit">
<summary>
Gets the count of simultaneous existing sugar-hills.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.removeSugar">
<summary>
Removes all empty sugar-hills from list.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.spawnSugar">
<summary>
Spawns new sugar, if its time.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.fruitDelay">
<summary>
Delay-counter for fruit-respawn.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.fruitCountDown">
<summary>
Counts down the total number of allowed fruits.
</summary>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.fruitLimit">
<summary>
Gets the count of simultaneous existing fruits.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.spawnFruit">
<summary>
Spawns new fruit, if its time.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.removeFruit(AntMe.Simulation.CoreColony)">
<summary>
Removes fruit from list.
</summary>
<param name="colony">winning colony</param>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.antLimit">
<summary>
Gets the count of simultaneous existing ants.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.ameiseUndZiel(AntMe.Simulation.CoreAnt)">
<summary>
Prüft ob eine Ameise an ihrem Ziel angekommen ist.
</summary>
<param name="ant">betroffene Ameise</param>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.ameiseUndZucker(AntMe.Simulation.CoreAnt)">
<summary>
Prüft ob eine Ameise einen Zuckerhaufen sieht.
</summary>
<param name="ant">betroffene Ameise</param>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.ameiseUndObst(AntMe.Simulation.CoreAnt)">
<summary>
Prüft ob eine Ameise ein Obsstück sieht.
</summary>
<param name="ameise">betroffene Ameise</param>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.ameiseUndMarkierungen(AntMe.Simulation.CoreAnt)">
<summary>
Prüft ob die Ameise eine Markierung bemerkt.
</summary>
<param name="ameise">betroffene Ameise</param>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.removeAnt(AntMe.Simulation.CoreColony)">
<summary>
Erntfernt Ameisen die keine Energie mehr haben.
</summary>
<param name="colony">betroffenes Volk</param>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.spawnAnt(AntMe.Simulation.CoreColony)">
<summary>
Erzeugt neue Ameisen.
</summary>
<param name="colony">betroffenes Volk</param>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.aktualisiereMarkierungen(AntMe.Simulation.CoreColony)">
<summary>
Entfernt abgelaufene Markierungen und erzeugt neue Markierungen.
</summary>
<param name="colony">betroffenes Volk</param>
</member>
<member name="F:AntMe.Simulation.SimulationEnvironment.bugLimit">
<summary>
Gets the count of simultaneous existing bugs.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.removeBugs">
<summary>
Remove dead bugs.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.healBugs">
<summary>
Heals the bugs, if its time.
</summary>
</member>
<member name="M:AntMe.Simulation.SimulationEnvironment.spawnBug">
<summary>
Spawn new bugs, if needed.
</summary>
</member>
<member name="T:AntMe.Simulation.TeamInfo">
<summary>
Repräsentiert ein Team innerhalb der Simulationskonfiguration
</summary>
</member>
<member name="F:AntMe.Simulation.TeamInfo.Guid">
<summary>
Guid des Teams
</summary>
</member>
<member name="F:AntMe.Simulation.TeamInfo.Name">
<summary>
Name des Teams
</summary>
</member>
<member name="F:AntMe.Simulation.TeamInfo.player">
<summary>
Liste der enthaltenen Spieler
</summary>
</member>
<member name="M:AntMe.Simulation.TeamInfo.#ctor">
<summary>
Konstruktor des Teams
</summary>
</member>
<member name="M:AntMe.Simulation.TeamInfo.#ctor(System.Collections.Generic.List{AntMe.Simulation.PlayerInfo})">
<summary>
Konstruktor des Teams
</summary>
<param name="player">Liste der Spieler</param>
</member>
<member name="M:AntMe.Simulation.TeamInfo.#ctor(System.Guid,System.Collections.Generic.List{AntMe.Simulation.PlayerInfo})">
<summary>
Konstruktor des Teams
</summary>
<param name="guid">Guid des Teams</param>
<param name="player">Liste der Spieler</param>
</member>
<member name="M:AntMe.Simulation.TeamInfo.#ctor(System.String,System.Collections.Generic.List{AntMe.Simulation.PlayerInfo})">
<summary>
Konstruktor des Teams
</summary>
<param name="name">Name des Teams</param>
<param name="player">Liste der Spieler</param>
</member>
<member name="M:AntMe.Simulation.TeamInfo.#ctor(System.Guid,System.String,System.Collections.Generic.List{AntMe.Simulation.PlayerInfo})">
<summary>
Konstruktor des Teams
</summary>
<param name="guid">Guid des Teams</param>
<param name="name">Name des Teams</param>
<param name="player">Liste der Spieler</param>
</member>
<member name="M:AntMe.Simulation.TeamInfo.Rulecheck">
<summary>
Prüft, ob das Team regelkonform aufgebaut ist
</summary>
</member>
<member name="M:AntMe.Simulation.TeamInfo.Clone">
<summary>
Erstellt eine Kopie des Teams
</summary>
<returns>Kopie des Teams</returns>
</member>
<member name="P:AntMe.Simulation.TeamInfo.Player">
<summary>
Liste der spieler dieses Teams
</summary>
</member>
<member name="T:AntMe.Simulation.CoreColony">
<summary>
Ein Ameisenvolk. Kapselt alle Informationen die zur Laufzeit eines Spiels
zu einem Spieler anfallen.
</summary>
<author>Wolfgang Gallo (wolfgang@antme.net)</author>
</member>
<member name="F:AntMe.Simulation.CoreColony.Id">
<summary>
Die Id die das Volk während eines laufenden Spiels idenzifiziert.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreColony.Guid">
<summary>
Die Guid, die das Volk eindeutig identifiziert.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreColony.Player">
<summary>
Der Spieler der das Verhalten des Volkes steuert.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreColony.insectDelay">
<summary>
Zählt die Anzahl an Runden herunter, bis wieder eine neus Insekt erzeugt
werden kann.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreColony.Angriff">
<summary>
Die Angriffswerte aller Kasten des Volkes.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreColony.Grids">
<summary>
Gitter für die verschiedenen Sichtweiten.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreColony.Drehgeschwindigkeit">
<summary>
Die Drehgeschwindigkeiten aller Kasten des Volkes in Grad pro Runde.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreColony.Energie">
<summary>
Die Lebenspunkte aller Kasten des Volkes.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreColony.GeschwindigkeitI">
<summary>
Die Geschwindigkeiten aller Kasten des Volkes in der internen Einheit.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreColony.Last">
<summary>
Die maximalen Lastwerte aller Kasten des Volkes.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreColony.ReichweiteI">
<summary>
Die Reichweiten aller Kasten des Volkes in der internen Einheit.
</summary>
</member>
<member name="F:AntMe.Simulation.CoreColony.SichtweiteI">
<summary>
Die Sichtweiten aller Kasten des Volkes in der internen Einheit.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreColony.#ctor(AntMe.Simulation.CorePlayground)">
<summary>
Erzeugt eine neue Instanz der Volk-Klasse. Erzeugt ein Wanzen-Volk.
</summary>
<param name="spielfeld">Das Spielfeld.</param>
</member>
<member name="M:AntMe.Simulation.CoreColony.#ctor(AntMe.Simulation.CorePlayground,AntMe.Simulation.PlayerInfo,AntMe.Simulation.CoreTeam)">
<summary>
Erzeugt eine neue Instanz der Volk-Klasse. Erzeugt ein Ameisen-Volk.
</summary>
<param name="spielfeld">Das Spielfeld.</param>
<param name="spieler">Das Spieler zu dem das Volk gehört.</param>
<param name="team">Das dazugehörige Team.</param>
</member>
<member name="M:AntMe.Simulation.CoreColony.NeuesInsekt">
<summary>
Erstellt eine neues Insekt.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreColony.EntferneInsekt(AntMe.Simulation.CoreInsect)">
<summary>
Entfernt ein Insekt.
</summary>
<param name="insekt">Insekt</param>
</member>
<member name="M:AntMe.Simulation.CoreColony.ErzeugeInfo">
<summary>
Erzeugt ein VolkZustand Objekt mit dem aktuellen Zustand des Volkes.
</summary>
<returns></returns>
</member>
<member name="P:AntMe.Simulation.CoreColony.AnzahlKasten">
<summary>
Die Anzahl von Insektenkasten in diesem Volk.
</summary>
</member>
<member name="T:AntMe.Simulation.CoreBug">
<summary>
Eine Wanze
</summary>
<author>Wolfgang Gallo (wolfgang@antme.net)</author>
</member>
<member name="F:AntMe.Simulation.CoreBug.KannSichNochBewegen">
<summary>
Gibt an, ob die Wanze sich in der aktuellen Runde noch bewegen kann.
</summary>
</member>
<member name="M:AntMe.Simulation.CoreBug.ErzeugeInfo">
<summary>
Erzeugt ein BugState-Objekt mit dem aktuellen Daten der Wanzen.
</summary>
<returns></returns>
</member>
</members>
</doc>