ftp.nice.ch/Attic/openStep/games/Risk.0.98.m.NIS.bs.tar.gz#/Risk.0.98/src/Risk/CountryShape.h

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

//
// $Id: CountryShape.h,v 1.2 1997/12/15 07:43:47 nygard Exp $
// This file is a part of Risk by Mike Ferris.
//

#import <AppKit/AppKit.h>

@class SNUserPath, Country, RiskMapView;

@interface CountryShape : NSObject
{
    SNUserPath *userPath;

    NSPoint armyCellPoint;
    //NSRect shapeBounds;
}

+ (void) initialize;

+ countryShapeWithUserPath:(SNUserPath *)aUserPath armyCellPoint:(NSPoint)aPoint;

- initWithUserPath:(SNUserPath *)aUserPath armyCellPoint:(NSPoint)aPoint;
- (void) dealloc;

- (void) encodeWithCoder:(NSCoder *)aCoder;
- initWithCoder:(NSCoder *)aDecoder;

- (void) drawWithCountry:(Country *)aCountry inView:(RiskMapView *)aView isSelected:(BOOL)selected;
- (BOOL) pointInShape:(NSPoint)aPoint;

- (NSPoint) centerPoint;
- (NSRect) bounds;

- (NSString *) description;

@end

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