15
|
1 // This file (Delegates.cs) is a part of the IBBoard.WarFoundry.API project and is copyright 2009 IBBoard.
|
|
2 //
|
|
3 // The file and the library/program it is in are licensed under the GNU LGPL license, either version 3 of the License or (at your option) any later version. Please see COPYING.LGPL for more information and the full license.
|
|
4
|
0
|
5 using System;
|
|
6 using System.Collections.Generic;
|
|
7 using IBBoard.WarFoundry.API.Objects;
|
|
8
|
|
9 namespace IBBoard.WarFoundry.API
|
|
10 {
|
|
11 public delegate void ObjectChangedDelegate(WarFoundryObject oldValue, WarFoundryObject newValue);
|
|
12 public delegate void ArmyChangedDelegate(Army oldValue, Army newValue);
|
|
13 public delegate void GameSystemChangedDelegate(GameSystem oldValue, GameSystem newValue);
|
|
14 public delegate void ObjectAddDelegate(WarFoundryObject val);
|
|
15 public delegate void ObjectRemoveDelegate(WarFoundryObject val);
|
|
16 public delegate void UnitAddDelegate(Unit val);
|
|
17 public delegate void UnitRemoveDelegate(Unit val);
|
|
18 public delegate void ObjectUpdatedDelegate(WarFoundryObject val, string updatedValName);
|
|
19 public delegate void DoubleValChangedDelegate(WarFoundryObject obj, double oldValue, double newValue);
|
|
20 public delegate void FloatValChangedDelegate(WarFoundryObject obj, float oldValue, float newValue);
|
|
21 public delegate void StringValChangedDelegate(WarFoundryObject obj, string oldValue, string newValue);
|
|
22 public delegate void IntValChangedDelegate(WarFoundryObject obj, int oldValue, int newValue);
|
|
23 }
|