This is Commander.h in view mode; [Download] [Up]
// Generic Commander class // Owns one or more ships and one or more targets // during 'oneStep' moves all its ships against // as many of its targets as possible #import <appkit/appkit.h> #import "xoxDefs.h" @interface Commander:Object { List* ships; List* targets; ALLIANCE alliance; } // initialize & destroy variables - init; - free; // add a ship or target to be responsible for - addShip:ship; - addTarget:target; // give all your ships and targets to someone else - transferTo:commander; // Do nothing; overriden by subclasses - oneStep:scenario; // Does nothing; used by subclasses - reset; - resetShip:ship; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.