ftp.nice.ch/pub/next/tools/screen/backspace/GrayAquarium.NIHS.bs.tar.gz#/GrayAquarium/Fish.h

This is Fish.h in view mode; [Download] [Up]

#import <objc/Object.h>
#import <appkit/graphics.h>
#import "Aquarium.h"

typedef struct { float l,b,r,t; } BRECT;

@interface Fish:Object
{
	float	WIDTH;
	float	HEIGHT;

	int	imageNum;	// Someday I should be able to do animate the fish better

	NXSize	sizeOfAquar;
	NXRect	old;
	NXPoint	fishTo;
	NXPoint	redrawTo;
	NXRect	redraw;
	NXColor fishBufferColor;
	
	id	fish;
	id	clear_buffer;
	id  fish_buffer;
	id	brain;
	id	aquarium;		    // the fish's aquarium (or view)

	BOOL	direction;	// Possibly an object dedicated to this??

	int fxType;
	int dissolveFactor;

}

- init:sender;
- move;
- erase;
- viewDidResize;
@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.