@class ARUISpriteParticleRenderState; @protocol MTLBuffer; @interface ARUISpritesParticleRenderer : NSObject { id _spriteVertexBuffer; id _spriteIndexBuffer; unsigned long long _numIndicies; id _vertexAttributesBuffer; id _uniformsBuffer; ARUISpriteParticleRenderState *_spriteRenderState; unsigned long long _bufferSize; } - (void).cxx_destruct; - (void)_sharedInitWithDevice:(id)a0 bufferSize:(unsigned long long)a1; - (id)initWithDevice:(id)a0 library:(id)a1 bufferSize:(unsigned long long)a2; - (id)initWithDeviceSPI:(id)a0 librarySPI:(id)a1 bufferSize:(unsigned long long)a2; - (void)renderSpriteSheet:(id)a0 intoContext:(id)a1 withCommandEncoder:(id)a2; @end