30 lines
829 B
Objective-C
30 lines
829 B
Objective-C
//
|
|
// CelestiaObserver.h
|
|
// celestia
|
|
//
|
|
// Created by Bob Ippolito on Fri Jun 07 2002.
|
|
// Copyright (c) 2002 Chris Laurel. All rights reserved.
|
|
//
|
|
|
|
#import "CelestiaVector.h"
|
|
#import "CelestiaUniversalCoord.h"
|
|
|
|
@interface CelestiaObserver : NSObject {
|
|
NSData* _data;
|
|
}
|
|
|
|
-(CelestiaUniversalCoord*)position;
|
|
-(CelestiaVector*)relativePosition:(CelestiaVector*)p;
|
|
-(CelestiaVector*)orientation;
|
|
-(void)setOrientation:(CelestiaVector*)q;
|
|
-(CelestiaVector*)velocity;
|
|
-(void)setVelocity:(CelestiaVector*)v;
|
|
-(CelestiaVector*)angularVelocity;
|
|
-(void)setAngularVelocity:(CelestiaVector*)v;
|
|
-(void)setPosition:(CelestiaUniversalCoord*)p;
|
|
-(void)setPositionWithPoint:(CelestiaVector*)p;
|
|
-(void)update:(NSNumber*)dt timeScale: (NSNumber*)ts;
|
|
-(unsigned int) getLocationFilter;
|
|
-(void) setLocationFilter: (unsigned int) filter;
|
|
@end
|