luxlabs header browser preview


@class NSString, NUNIScene;

@interface NUNISpheroid : NSObject <NUNIAnimatable, NUNIRotatable> {
    struct NUNISpheroidStructure { unsigned long long type; float distance; float distanceScale; float angle; float equatorRotation; struct { void /* unknown type, empty encoding */ vector; } orientation; float opacity; float cloudOpacity; void /* unknown type, empty encoding */ colorize; float blend; float radius; float radiusScale; void /* unknown type, empty encoding */ position; void /* unknown type, empty encoding */ light; unsigned long long programType; unsigned long long spriteType; union { void /* unknown type, empty encoding */ vector; struct { float longitude; float latitude; } ; } homeCoordinate; union { void /* unknown type, empty encoding */ vector; struct { float longitude; float latitude; } ; } centerCoordinate; BOOL isVisible; BOOL isFacing; } _structure;
}

@property (readonly, weak, nonatomic) NUNIScene *scene;
@property (readonly, nonatomic) NUNISpheroid *parent;
@property (readonly, nonatomic) const struct NUNISpheroidStructure { unsigned long long x0; float x1; float x2; float x3; float x4; struct { } x5; float x6; float x7; float x8; float x9; float x10; unsigned long long x11; unsigned long long x12; union { struct { float x0; float x1; } x0; } x13; union { struct { float x0; float x1; } x0; } x14; BOOL x15; BOOL x16; } *structure;
@property (readonly, nonatomic) unsigned long long type;
@property (nonatomic) float distance;
@property (nonatomic) float distanceScale;
@property (nonatomic) float angle;
@property (nonatomic) float equatorRotation;
@property (nonatomic) float opacity;
@property (nonatomic) float cloudOpacity;
@property (nonatomic) void /* unknown type, empty encoding */ colorize;
@property (nonatomic) struct { } orientation;
@property (readonly, nonatomic) float blend;
@property (readonly, nonatomic) float radius;
@property (nonatomic) float radiusScale;
@property (readonly, nonatomic) void /* unknown type, empty encoding */ position;
@property (readonly, nonatomic) void /* unknown type, empty encoding */ light;
@property (readonly, nonatomic) unsigned long long programType;
@property (nonatomic) unsigned long long spriteType;
@property (nonatomic, getter=isVisible) BOOL visible;
@property (nonatomic, getter=isFacing) BOOL facing;
@property (nonatomic) struct CLLocationCoordinate2D { double x0; double x1; } homeCoordinate;
@property (nonatomic) struct CLLocationCoordinate2D { double x0; double x1; } centerCoordinate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (float)opacity;
- (float)radius;
- (void)setOpacity:(float)a0;
- (void)setOrientation:(struct { })a0;
- (void /* unknown type, empty encoding */)position;
- (float)distance;
- (struct CLLocationCoordinate2D { double x0; double x1; })centerCoordinate;
- (void).cxx_destruct;
- (void)setDistance:(float)a0;
- (void)setCenterCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0;
- (struct { })orientation;
- (unsigned long long)type;
- (float)angle;
- (void)setAngle:(float)a0;
- (void)setCenterCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0 animated:(BOOL)a1;
- (void /* unknown type, empty encoding */)light;
- (float)blend;
- (void)setRadiusScale:(float)a0;
- (float)radiusScale;
- (struct CLLocationCoordinate2D { double x0; double x1; })homeCoordinate;
- (void)setHomeCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0;
- (const struct NUNISpheroidStructure { unsigned long long x0; float x1; float x2; float x3; float x4; struct { } x5; float x6; float x7; float x8; float x9; float x10; unsigned long long x11; unsigned long long x12; union { struct { float x0; float x1; } x0; } x13; union { struct { float x0; float x1; } x0; } x14; BOOL x15; BOOL x16; } *)structure;
- (float)equatorRotation;
- (void)_updateCamera;
- (void)_updatePositionFromAngle;
- (void /* unknown type, empty encoding */)animatedFloatForKey:(unsigned long long)a0;
- (float)cloudOpacity;
- (void /* unknown type, empty encoding */)colorize;
- (void)date:(id)a0 toCameraPosition:(void *)a1 toCameraTarget:(void *)a2;
- (float)distanceScale;
- (id)initWithScene:(id)a0 parent:(id)a1 type:(unsigned long long)a2;
- (unsigned long long)programType;
- (void)setAnimatedFloat:(SEL)a0 forKey:(unsigned long long)a1;
- (void)setCloudOpacity:(float)a0;
- (void)setColorize:(SEL)a0;
- (void)setDistanceScale:(float)a0;
- (void)setEquatorRotation:(float)a0;
- (void)setFacing:(BOOL)a0;
- (unsigned long long)spriteType;
- (void)updateSunLocationForDate:(id)a0 lightingPreference:(unsigned long long)a1 adjustEarthRotation:(BOOL)a2;

@end