/SundanceVail10A5376e.K66DeveloperOS/PrivateFrameworks/ATVSlideshow.framework/Headers/MRCroppingSprite.h

https://github.com/zsh-tony/appletv-private-headers · C Header · 83 lines · 54 code · 4 blank · 25 comment · 0 complexity · 4a185b2097a1c42d7a2dce71ae52c0f7 MD5 · raw file

  1. /**
  2. * This header is generated by class-dump-z 0.2a.
  3. * class-dump-z is Copyright (C) 2009 by KennyTM~, licensed under GPLv3.
  4. *
  5. * Source: /System/Library/PrivateFrameworks/ATVSlideshow.framework/ATVSlideshow
  6. */
  7. #import "ATVSlideshow-Structs.h"
  8. #import <NSObject.h> // Unknown library
  9. @interface MRCroppingSprite : NSObject {
  10. CGPoint mPosition; // 4 = 0x4
  11. CGSize mHalfSize; // 12 = 0xc
  12. float mRotation; // 20 = 0x14
  13. CGRect mInnerRect; // 24 = 0x18
  14. CGRect mOuterRect; // 40 = 0x28
  15. BOOL mPreservesImageAspectRatio; // 56 = 0x38
  16. BOOL mHitIsActive; // 57 = 0x39
  17. BOOL mNeedsInSpriteCoordinates; // 58 = 0x3a
  18. CGSize mSpriteCoordinatesFactor; // 60 = 0x3c
  19. CGPoint mSpriteCoordinatesOffset; // 68 = 0x44
  20. unsigned char mMeshType; // 76 = 0x4c
  21. }
  22. @property(readonly, assign, nonatomic) CGSize halfSize; // G=0x3623c73d; @synthesize=mHalfSize
  23. @property(assign, nonatomic) BOOL hitIsActive; // G=0x3623c7cd; S=0x3623c7dd; @synthesize=mHitIsActive
  24. @property(assign, nonatomic) CGRect innerRect; // G=0x3623c765; S=0x362399f5; @synthesize=mInnerRect
  25. @property(assign, nonatomic) unsigned char meshType; // G=0x3623c865; S=0x3623c875; @synthesize=mMeshType
  26. @property(assign, nonatomic) BOOL needsInSpriteCoordinates; // G=0x3623c7ed; S=0x3623c7fd; @synthesize=mNeedsInSpriteCoordinates
  27. @property(assign, nonatomic) CGRect outerRect; // G=0x3623c789; S=0x36239a89; @synthesize=mOuterRect
  28. @property(readonly, assign, nonatomic) CGPoint position; // G=0x3623c725; @synthesize=mPosition
  29. @property(assign, nonatomic) BOOL preservesImageAspectRatio; // G=0x3623c7ad; S=0x3623c7bd; @synthesize=mPreservesImageAspectRatio
  30. @property(readonly, assign, nonatomic) float rotation; // G=0x3623c755; @synthesize=mRotation
  31. @property(assign, nonatomic) CGSize spriteCoordinatesFactor; // G=0x3623c80d; S=0x3623c825; @synthesize=mSpriteCoordinatesFactor
  32. @property(assign, nonatomic) CGPoint spriteCoordinatesOffset; // G=0x3623c839; S=0x3623c851; @synthesize=mSpriteCoordinatesOffset
  33. + (void)renderDumbImage:(id)image inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size; // 0x3623bd05
  34. + (void)renderDumbImage:(id)image inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size zRotation:(float)rotation; // 0x3623bd3d
  35. + (void)renderImage:(id)image inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size; // 0x3623bf2d
  36. + (void)renderImage:(id)image inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size withReferenceAspectRatio:(float)referenceAspectRatio andJustifications:(CGPoint)justifications; // 0x3623c3e5
  37. + (void)renderImage:(id)image inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size zRotation:(float)rotation; // 0x3623bf65
  38. + (void)renderImage:(id)image withMask:(id)mask inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size zRotation:(float)rotation; // 0x3623c155
  39. - (id)init; // 0x362396d9
  40. - (id)initWithPosition:(CGPoint)position size:(CGSize)size zRotation:(float)rotation context:(id)context; // 0x36239771
  41. - (id)initWithPosition:(CGPoint)position size:(CGSize)size zRotation:(float)rotation innerRect:(CGRect)rect context:(id)context; // 0x362397c1
  42. - (id)initWithPosition:(CGPoint)position size:(CGSize)size zRotation:(float)rotation innerRect:(CGRect)rect outerRect:(CGRect)rect5 context:(id)context; // 0x36239841
  43. - (void)fakeRenderInContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size zRotation:(float)rotation; // 0x3623993d
  44. - (void)getOpaquePosition:(CGPoint *)position andHalfSize:(CGSize *)size; // 0x36239b1d
  45. - (BOOL)getVerticesCoordinates:(CGPoint (*)[4])coordinates withMatrix:(float [16])matrix; // 0x3623bbbd
  46. // declared property getter: - (CGSize)halfSize; // 0x3623c73d
  47. - (BOOL)hitAtPoint:(CGPoint)point withInverseMatrix:(float [16])inverseMatrix localPoint:(CGPoint *)point3; // 0x3623ba6d
  48. // declared property getter: - (BOOL)hitIsActive; // 0x3623c7cd
  49. // declared property getter: - (CGRect)innerRect; // 0x3623c765
  50. // declared property getter: - (unsigned char)meshType; // 0x3623c865
  51. // declared property getter: - (BOOL)needsInSpriteCoordinates; // 0x3623c7ed
  52. // declared property getter: - (CGRect)outerRect; // 0x3623c789
  53. // declared property getter: - (CGPoint)position; // 0x3623c725
  54. // declared property getter: - (BOOL)preservesImageAspectRatio; // 0x3623c7ad
  55. - (void)renderDumbImage:(id)image inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size; // 0x36239cb5
  56. - (void)renderDumbImage:(id)image inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size zRotation:(float)rotation; // 0x36239ced
  57. - (void)renderImage:(id)image inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size; // 0x36239d71
  58. - (void)renderImage:(id)image inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size withReferenceAspectRatio:(float)referenceAspectRatio andJustifications:(CGPoint)justifications; // 0x36239ead
  59. - (void)renderImage:(id)image inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size zRotation:(float)rotation; // 0x36239da9
  60. - (void)renderImage:(id)image withMask:(id)mask inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size zRotation:(float)rotation; // 0x36239e2d
  61. - (void)renderImageInner:(id)inner inContext:(id)context; // 0x36239f31
  62. - (void)renderImageInner:(id)inner inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size zRotation:(float)rotation; // 0x3623b959
  63. - (void)renderImageMiddle:(id)middle inContext:(id)context; // 0x3623a369
  64. - (void)renderImageMiddle:(id)middle inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size zRotation:(float)rotation; // 0x3623b9b5
  65. - (void)renderImageOuter:(id)outer inContext:(id)context; // 0x3623ac15
  66. - (void)renderImageOuter:(id)outer inContext:(id)context atPosition:(CGPoint)position andSize:(CGSize)size zRotation:(float)rotation; // 0x3623ba11
  67. - (void)reset; // 0x362398e1
  68. // declared property getter: - (float)rotation; // 0x3623c755
  69. // declared property setter: - (void)setHitIsActive:(BOOL)active; // 0x3623c7dd
  70. // declared property setter: - (void)setInnerRect:(CGRect)rect; // 0x362399f5
  71. // declared property setter: - (void)setMeshType:(unsigned char)type; // 0x3623c875
  72. // declared property setter: - (void)setNeedsInSpriteCoordinates:(BOOL)spriteCoordinates; // 0x3623c7fd
  73. // declared property setter: - (void)setOuterRect:(CGRect)rect; // 0x36239a89
  74. // declared property setter: - (void)setPreservesImageAspectRatio:(BOOL)ratio; // 0x3623c7bd
  75. // declared property setter: - (void)setSpriteCoordinatesFactor:(CGSize)factor; // 0x3623c825
  76. // declared property setter: - (void)setSpriteCoordinatesOffset:(CGPoint)offset; // 0x3623c851
  77. // declared property getter: - (CGSize)spriteCoordinatesFactor; // 0x3623c80d
  78. // declared property getter: - (CGPoint)spriteCoordinatesOffset; // 0x3623c839
  79. @end