@class NSMutableArray, PXGSpriteDataStore; @interface PXGDiagnosticsSpriteProbe : NSObject @property (class, readonly, nonatomic) NSMutableArray *activeSpriteProbes; @property (class, readonly, nonatomic) PXGSpriteDataStore *spriteDataStore; @property (nonatomic, getter=isActive) BOOL active; @property (copy, nonatomic) id /* block */ predicate; @property (copy, nonatomic) id /* block */ tagDescriptor; @property (copy, nonatomic) id /* block */ eventHandler; + (void)_recordEventIfNeededWithType:(long long)a0 layout:(id)a1 oldState:(const struct { struct { struct { double x0; double x1; double x2; } x0; } x0; struct { float x0; struct { union { struct { float x0; float x1; float x2; float x3; } x0; float x1[4]; } x0; } x1; float x2; float x3; float x4; float x5; unsigned short x6; unsigned char x7; float x8; struct { void /* unknown type, empty encoding */ x0[4]; } x9; } x1; struct { unsigned char x0; unsigned char x1; float x2; long long x3; unsigned short x4; unsigned char x5; } x2; } *)a2 newState:(const struct { struct { struct { double x0; double x1; double x2; } x0; } x0; struct { float x0; struct { union { struct { float x0; float x1; float x2; float x3; } x0; float x1[4]; } x0; } x1; float x2; float x3; float x4; float x5; unsigned short x6; unsigned char x7; float x8; struct { void /* unknown type, empty encoding */ x0[4]; } x9; } x1; struct { unsigned char x0; unsigned char x1; float x2; long long x3; unsigned short x4; unsigned char x5; } x2; } *)a3 userInfo:(id)a4; + (void)didAdjustSprites:(struct { unsigned int x0; struct *x1; struct *x2; struct *x3; struct *x4; })a0 forAnimation:(id)a1 appearing:(BOOL)a2; + (void)layout:(id)a0 didChangeSprites:(struct { unsigned int x0; struct *x1; struct *x2; struct *x3; struct *x4; })a1; + (void)layout:(id)a0 didInsertSprites:(struct { unsigned int x0; struct *x1; struct *x2; struct *x3; struct *x4; })a1; + (void)layout:(id)a0 willChangeSprites:(struct { unsigned int x0; struct *x1; struct *x2; struct *x3; struct *x4; })a1; + (void)layout:(id)a0 willRemoveSprites:(struct { unsigned int x0; struct *x1; struct *x2; struct *x3; struct *x4; })a1; + (void)shouldUseDoubleSidedAnimationForSprites:(struct { unsigned int x0; struct *x1; struct *x2; struct *x3; struct *x4; })a0 indexes:(id)a1 animation:(id)a2; + (void)willAdjustSprites:(struct { unsigned int x0; struct *x1; struct *x2; struct *x3; struct *x4; })a0 forAnimation:(id)a1 appearing:(BOOL)a2; + (void)willRequestTextureForSpriteWithGeometry:(const struct { struct { double x0; double x1; double x2; } x0; } *)a0 style:(const struct { float x0; struct { union { struct { float x0; float x1; float x2; float x3; } x0; float x1[4]; } x0; } x1; float x2; float x3; float x4; float x5; unsigned short x6; unsigned char x7; float x8; struct { void /* unknown type, empty encoding */ x0[4]; } x9; } *)a1 info:(const struct { unsigned char x0; unsigned char x1; float x2; long long x3; unsigned short x4; unsigned char x5; } *)a2 inLayout:(id)a3 textureInfo:(id)a4; - (id)init; - (void).cxx_destruct; - (void)_recordEventIfNeededWithType:(long long)a0 layout:(id)a1 oldState:(const struct { struct { struct { double x0; double x1; double x2; } x0; } x0; struct { float x0; struct { union { struct { float x0; float x1; float x2; float x3; } x0; float x1[4]; } x0; } x1; float x2; float x3; float x4; float x5; unsigned short x6; unsigned char x7; float x8; struct { void /* unknown type, empty encoding */ x0[4]; } x9; } x1; struct { unsigned char x0; unsigned char x1; float x2; long long x3; unsigned short x4; unsigned char x5; } x2; } *)a2 newState:(const struct { struct { struct { double x0; double x1; double x2; } x0; } x0; struct { float x0; struct { union { struct { float x0; float x1; float x2; float x3; } x0; float x1[4]; } x0; } x1; float x2; float x3; float x4; float x5; unsigned short x6; unsigned char x7; float x8; struct { void /* unknown type, empty encoding */ x0[4]; } x9; } x1; struct { unsigned char x0; unsigned char x1; float x2; long long x3; unsigned short x4; unsigned char x5; } x2; } *)a3 userInfo:(id)a4; - (void)_recordEventWithType:(long long)a0 oldState:(const struct { struct { struct { double x0; double x1; double x2; } x0; } x0; struct { float x0; struct { union { struct { float x0; float x1; float x2; float x3; } x0; float x1[4]; } x0; } x1; float x2; float x3; float x4; float x5; unsigned short x6; unsigned char x7; float x8; struct { void /* unknown type, empty encoding */ x0[4]; } x9; } x1; struct { unsigned char x0; unsigned char x1; float x2; long long x3; unsigned short x4; unsigned char x5; } x2; } *)a1 newState:(const struct { struct { struct { double x0; double x1; double x2; } x0; } x0; struct { float x0; struct { union { struct { float x0; float x1; float x2; float x3; } x0; float x1[4]; } x0; } x1; float x2; float x3; float x4; float x5; unsigned short x6; unsigned char x7; float x8; struct { void /* unknown type, empty encoding */ x0[4]; } x9; } x1; struct { unsigned char x0; unsigned char x1; float x2; long long x3; unsigned short x4; unsigned char x5; } x2; } *)a2 userInfo:(id)a3; - (id)descriptionForSpriteState:(const struct { struct { struct { double x0; double x1; double x2; } x0; } x0; struct { float x0; struct { union { struct { float x0; float x1; float x2; float x3; } x0; float x1[4]; } x0; } x1; float x2; float x3; float x4; float x5; unsigned short x6; unsigned char x7; float x8; struct { void /* unknown type, empty encoding */ x0[4]; } x9; } x1; struct { unsigned char x0; unsigned char x1; float x2; long long x3; unsigned short x4; unsigned char x5; } x2; } *)a0; @end