luxlabs header browser preview


@class NSIndexSet, NSString, NSMutableIndexSet;

@interface PXGAnimationDataStore : NSObject <PXGDiagnosticsProvider> {
    unsigned int _spriteCapacity;
    unsigned short _groupCapacity;
    unsigned int _mappedSpriteCapacity;
    unsigned short _mappedAnimationCapacity;
    NSMutableIndexSet *_activeGroupIndexes;
}

@property (nonatomic) unsigned int spriteCount;
@property (readonly, nonatomic) struct { struct { double x0; double x1; float x2; } x0; struct { double x0; double x1; float x2; } x1; struct { float x0; float x1; float x2; } x2; struct { float x0; float x1; float x2; } x3; struct { float x0; float x1; float x2; } x4; struct { float x0; float x1; float x2; } x5; struct { float x0; float x1; float x2; } x6; struct { float x0; float x1; float x2; } x7; struct { float x0; float x1; float x2; } x8; struct { float x0; float x1; float x2; } x9; struct { float x0; float x1; float x2; } x10; struct { float x0; float x1; float x2; } x11; struct { float x0; float x1; float x2; } x12; struct { float x0; float x1; float x2; } x13; struct { float x0; float x1; float x2; } x14; struct { float x0; float x1; float x2; } x15; struct { float x0; float x1; float x2; } x16; struct { float x0; float x1; float x2; } x17; struct { float x0; float x1; float x2; } x18; struct { float x0; float x1; float x2; } x19; struct { float x0; float x1; float x2; } x20; struct { float x0; float x1; float x2; } x21; struct { float x0; float x1; float x2; } x22; struct { float x0; float x1; float x2; } x23; unsigned short x24; unsigned char x25; } *spriteInfos;
@property (readonly, copy, nonatomic) NSIndexSet *activeGroupIndexes;
@property (readonly, nonatomic) struct { long long x0; double x1; double x2; float x3; struct { float x0; float x1; float x2; float x3; } x4; void *x5; void *x6; void *x7; void *x8; } *groupInfos;
@property (nonatomic) unsigned int mappedSpriteCount;
@property (readonly, nonatomic) unsigned short *animationIndexBySpriteIndex;
@property (nonatomic) unsigned short mappedAnimationCount;
@property (readonly, nonatomic) unsigned short *groupIndexByAnimationIndex;
@property (readonly, copy, nonatomic) NSString *diagnosticDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)dealloc;
- (void)checkInGroupAtIndexes:(id)a0;
- (unsigned short)checkOutGroup;
- (id)spriteIndexesExpiringAtTime:(double)a0;
- (void)_resizeStorageToGroupIndex:(unsigned short)a0;
- (void).cxx_destruct;
- (void)applySpriteChangeDetails:(id)a0;
- (void)increaseMappedSpriteCountBy:(unsigned int)a0 usingAnimationIndex:(unsigned short)a1;

@end