2002-06-14 09:44:29 -06:00
|
|
|
//
|
|
|
|
// CelestiaRenderer.h
|
|
|
|
// celestia
|
|
|
|
//
|
|
|
|
// Created by Bob Ippolito on Fri Jun 07 2002.
|
|
|
|
// Copyright (c) 2002 Chris Laurel. All rights reserved.
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
|
|
@interface CelestiaRenderer : NSObject {
|
|
|
|
NSValue* _data;
|
|
|
|
}
|
|
|
|
|
2002-07-21 23:14:39 -06:00
|
|
|
-(NSDictionary*)renderFlags;
|
|
|
|
-(void)setRenderFlags:(NSDictionary*)flags;
|
|
|
|
-(void)setRenderFlag:(NSString*)key value:(NSNumber*)value;
|
|
|
|
-(NSNumber*)renderFlag:(NSString*)key;
|
|
|
|
|
|
|
|
-(NSDictionary*)labelFlags;
|
|
|
|
-(void)setLabelFlags:(NSDictionary*)flags;
|
|
|
|
-(void)setLabelFlag:(NSString*)key value:(NSNumber*)value;
|
|
|
|
-(NSNumber*)labelFlag:(NSString*)key;
|
|
|
|
|
|
|
|
-(NSNumber*)ambientLightLevel;
|
|
|
|
-(void)setAmbientLightLevel:(NSNumber*)level;
|
|
|
|
|
|
|
|
-(void)setMinimumOrbitSize:(NSNumber*)pixels;
|
|
|
|
|
|
|
|
-(BOOL)isFragmentShaderEnabled;
|
|
|
|
-(NSNumber*)fragmentShaderEnabled;
|
|
|
|
-(void)setFragmentShaderEnabled:(NSNumber*)enable;
|
|
|
|
-(BOOL)isFragmentShaderSupported;
|
|
|
|
|
|
|
|
-(BOOL)isVertexShaderEnabled;
|
|
|
|
-(NSNumber*)vertexShaderEnabled;
|
|
|
|
-(void)setVertexShaderEnabled:(NSNumber*)enable;
|
|
|
|
-(BOOL)isVertexShaderSupported;
|
2006-05-14 11:34:23 -06:00
|
|
|
/*
|
2002-07-21 23:14:39 -06:00
|
|
|
-(NSNumber*)saturationMagnitude;
|
|
|
|
-(void)setSaturationMagnitude:(NSNumber*)mag;
|
|
|
|
-(NSNumber*)brightnessBias;
|
|
|
|
-(void)setBrightnessBias:(NSNumber*)bias;
|
2006-05-14 11:34:23 -06:00
|
|
|
*/
|
2002-07-21 23:14:39 -06:00
|
|
|
-(NSNumber*)resolution;
|
|
|
|
-(void)setResolution:(NSNumber*)res;
|
2003-11-29 16:25:56 -07:00
|
|
|
- (int) getOrbitmask;
|
|
|
|
- (void) setOrbitMask: (int) mask;
|
2002-07-21 23:14:39 -06:00
|
|
|
|
2002-07-21 23:59:11 -06:00
|
|
|
-(void)archive;
|
2004-01-10 23:14:56 -07:00
|
|
|
-(void)unarchive;
|
2002-06-14 09:44:29 -06:00
|
|
|
@end
|