ftp.nice.ch/pub/next/developer/resources/libraries/gamekit_proj.NI.sa.tar.gz#/gamekit_proj/Headers/gamekit/GameInfo.h

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

// GameInfo.h -- This object allows you to set global parameters that
// 		affect the GameKit in various ways.

#import <appkit/appkit.h>

@interface GameInfo:Object <NXTransport>
{
	int numSounds, numSoundTypes, numSoundStreams;
	int maxHighScores, numHighScoreTables, *maxHighScoresPerPlayer;
	int numOneUps;
	id  slotType;
	id  encryptedPassword;
}

- init;					// inits with GameKit defaults
- free;

- dumpToLog:aLogFile;	// used by server when logging

// The following methods access stored info.
- slotType;					// For the high score system
- (int)maxHighScores;		// for the high score system
- (int)numHighScoreTables;	// for the high score system
- encryptedPassword;		// For network high score table access
- (int)numSounds;			// for the sound system
- (int)numSoundTypes;		// for the sound system
- (int)numSoundStreams;		// for the sound system
- (int)numOneUps;			// how many "men" you start with
- (int)maxScoresPerPlayerTable:(int)theTable net:(BOOL)which;
	// max # of highscores allowed for a player in a given table (theTable)
	// and specify via "which" if net or local server. (0 == no limit)

// The following methods change stored info.  All return self.
- setMaxScoresPerPlayerTable:(int)theTable net:(BOOL)which to:(int)val;
	// sets values; like -maxScoresPerPlayerTable:net: above
- setnumSoundTypes:(int)anInt;
- setnumSoundStreams:(int)anInt;
- setnumSounds:(int)anInt;
- setnumHighScoreTables:(int)anInt;
- setMaxHighScores:(int)anInt;
- setSlotType:(const char *)aString;
- setEncryptedPassword:(const char *)aString;
- setNumOneUps:(int)oneUps;

// for archiving to/from a file
- read:(NXTypedStream *)stream;
- write:(NXTypedStream *)stream;

// Interface Builder support
- (const char *)getInspectorClassName;
- (NXImage *)getIBImage;

@end		

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