DaW provides an extensible API to allow a some control of DaW for scripting.
void StartWave(int waveNumber) 

Variables:
waveNumber - The wave number to start

Description:
Start a wave

Example:
void DeSpawner(GameObject theObject) 

Variables:
theObject - The GameObject to despawn

Description:
Despawns a given GameObject

Example:
bool HasWaveCompleted(int waveNumber) 

Variables:
waveNumber - The wave number to check for completion

Description:
Checks to see if the specific wave has completed it's spawning

Example:
bool SetSpawnPointAvailability(GameObject theSpawnPoint, bool availability) 

Variables:
theSpawnPoint - The spawn point to set availability for
availability - The value to set true or false

Description:
Checks to see if the specific wave has completed it's spawning

Example:
Events
 
void OnSpawnByDaW()

Description:
This event is triggered when a Target GameObject has been Spawned
 

Example:
void OnDeSpawnByDaW()

Description:
This event is triggered when a Target GameObject has been DeSpawned
 

Example: