@class NSIndexSet, PXGMetalTextureCache, NSString, PXGColorProgram; @protocol MTLTexture; @interface PXGMetalImageTexture : PXGImageTexture <PXGMetalSpriteTexture> { BOOL _isContentOpaque; void /* unknown type, empty encoding */ _orientationTransform; } @property (weak, nonatomic) PXGMetalTextureCache *textureCache; @property (readonly, nonatomic) id<MTLTexture> texture; @property (readonly, nonatomic) id<MTLTexture> chromaTexture; @property (readonly, nonatomic) PXGColorProgram *colorProgram; @property (nonatomic) long long renderPipelineIndex; @property (readonly, nonatomic) BOOL isAtlas; @property (readonly, nonatomic) BOOL isCaptureTexture; @property (readonly, nonatomic) int shaderFlags; @property (readonly, nonatomic) float alpha; @property (readonly, nonatomic) unsigned int spriteCount; @property (readonly, nonatomic) NSIndexSet *spriteIndexes; @property (readonly, nonatomic) BOOL hasSprites; @property (readonly, nonatomic) long long estimatedByteSize; @property (readonly, nonatomic) unsigned char presentationType; @property (readonly, nonatomic) struct CGImage { } *imageRepresentation; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } pixelSize; @property (readonly, nonatomic) BOOL isOpaque; @property (readonly, nonatomic) BOOL isDegraded; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)prepareForRender:(long long)a0; - (void)cleanupAfterRender:(long long)a0; - (id)init; - (void)dealloc; - (id)initWithTexture:(SEL)a0 chromaTexture:(id)a1 colorProgram:(id)a2 isOpaque:(id)a3 shaderFlags:(BOOL)a4 orientationTransform:(int)a5 alpha:(float)a6; - (void).cxx_destruct; - (id)initWithTexture:(SEL)a0 colorProgram:(id)a1 isOpaque:(id)a2 shaderFlags:(BOOL)a3 orientationTransform:(int)a4 alpha:(float)a5; - (id)copyWithOrientationTransform:(SEL)a0 alpha:(float)a1; - (void /* unknown type, empty encoding */)orientationTransform; @end