DataContainer that provides data which object should be created when a wave is started.
View code on GitHub
Inheritance Hierarchy
DeltaEngine.GameLogic Wave
CreepyTowers.Enemy.Creeps CreepWave
Namespace: DeltaEngine.GameLogic
Assembly: DeltaEngine.GameLogic (in DeltaEngine.GameLogic.dll) Version: 1.1.1.0 (1.1.1)
Syntax
The Wave type exposes the following members.
Constructors
Name | Description | |
---|---|---|
Wave(Wave) | Initializes a new instance of the Wave class | |
Wave(Single, Single, String, String, Single, Int32) | Initializes a new instance of the Wave class |
Methods
Name | Description | |
---|---|---|
AsXmlData | ||
ToString | (Overrides Object ToString .) |
Fields
Name | Description | |
---|---|---|
SpawnTypeList |
Properties
Name | Description | |
---|---|---|
MaxSpawnItems | ||
MaxTime | ||
ShortName | ||
SpawnInterval | ||
WaitTime |
Remarks
Examples
[Test] public void CopyingWaveCopiesTheWaveData() { var wave = new Wave(0.1f, 0.5f, "Cloth", ""); var copiedWave = new Wave(wave); Assert.AreEqual("0.1, 0.5, 0, 1, Cloth", copiedWave.ToString()); }
[Test] public void TestWaveXmlData() { var wave = new Wave(0.1f, 1.0f, "Paper, Cloth", "Dummy"); var waveXml = wave.AsXmlData(); Assert.AreEqual("Dummy", waveXml.GetAttributeValue("ShortName")); Assert.AreEqual("0.1", waveXml.GetAttributeValue("WaitTime")); Assert.AreEqual("1", waveXml.GetAttributeValue("SpawnInterval")); Assert.AreEqual("Paper, Cloth", waveXml.GetAttributeValue("SpawnTypeList")); Assert.AreEqual("1", waveXml.GetAttributeValue("MaxSpawnItems")); Assert.AreEqual("0", waveXml.GetAttributeValue("MaxTime")); }
See Also