This is AnimView.h in view mode; [Download] [Up]
/* Generated by Interface Builder */
#import "GameView.h"
// BLOCK_SIZE and IMAGENAME shouldn't be hardcoded. I should move them
// into the interface for the user to control.
#define BLOCK_SIZE 32.0
#define STILL 0
#define M_UP 1
#define M_DOWN 2
#define M_LEFT 3
#define M_RIGHT 4
#define GODIR [[dirButtons selectedCell] tag]
#define GOUP (direction == M_UP)
#define GODOWN (direction == M_DOWN)
#define GOLEFT (direction == M_LEFT)
#define GORIGHT (direction == M_RIGHT)
#define MOVEINC ([distText intValue])
#define UPDATEFREQ ([freqSlider intValue])
#define NUM_FRAMES ([[framesToShow selectedCell] tag]+1)
#define SERIES ([[seriesButtons selectedCell] tag])
#define IMAGENAME "Player.tiff"
@interface AnimView:GameView
{
id runner;
id seriesButtons;
id freqSlider;
id framesToShow;
id distSlider;
id distText;
id dirButtons;
int frameShown;
NXPoint position;
}
- initFrame:(const NXRect *)frm; // initialize instance
- loadPix; // gameBrain calls this from appDidInit
- autoUpdate:sender; // sent by timer
- drawSelf:(NXRect *)rects :(int)rectCount; //used by internals for speed
- updateSelf:(NXRect *)rects :(int)rectCount; //used by internals for speed
- changeDist:sender;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.