luxlabs header browser preview


@class ARUISpriteRenderState, ARUISpriteUniformsCache;
@protocol MTLBuffer;

@interface ARUISpritesRenderer : NSObject {
    id<MTLBuffer> _spriteVertexBuffer;
    id<MTLBuffer> _spriteIndexBuffer;
    unsigned long long _numIndicies;
    ARUISpriteRenderState *_spriteRenderState;
    ARUISpriteUniformsCache *_cache;
}

+ (void)clearCaches;

- (void).cxx_destruct;
- (id)initWithDevice:(id)a0 library:(id)a1;
- (void)_sharedInitWithDevice:(id)a0;
- (id)initWithDeviceSPI:(id)a0 librarySPI:(id)a1;
- (void)renderSpriteSheet:(id)a0 intoContext:(id)a1 withCommandEncoder:(id)a2;

@end