This is WorldSpacePart.h in view mode; [Download] [Up]
#import <appkit/View.h>
#import "Thinker.h"
typedef struct { float l,b,r,t; } BRECT;
#define DECREASING 0
#define INCREASING 1
char *basename(char *path, char *suffix);
@interface WorldSpaceView:View
{
float xpos;
float xspeed;
float ypos;
float yspeed;
float accel;
int ballNum;
int spinDir;
int rebound;
float viewHeight;
float viewWidth;
BRECT old;
NXPoint ballTo;
NXPoint redrawTo;
NXRect redraw;
NXSize oldSize;
NXRect avoid;
id balls;
id buffer;
int toggle;
int reboundMode;
float lastLaunchSpeed;
BStimeval now, then;
BStimeval nextRotationTime;
id mySpaceView;
id imageList;
int numberOfFrames;
int framesPerSecond;
}
- oneStep;
- initFrame:(NXRect *)frameRect;
- newSpeed;
- setAccel:(float)val;
- sizeTo:(NXCoord)width :(NXCoord)height;
- drawSelf:(const NXRect *)rects :(int)rectCount;
- newViewSize;
- incrementBallNumber;
- (float) getRandomXspeed;
- (float) timeCorrectedXSpeed;
- checkXspeed:(float *)speed;
- (const char *)windowTitle;
- didLockFocus;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.