@class NSString, UIViewController, CALayer; @interface DYiOSPlaybackEngine : DYPlaybackEngine { CALayer *_hostLayer; struct map, std::allocator>> { struct __tree, std::__map_value_compare, std::less>, std::allocator>> { void *__begin_node_; struct __compressed_pair *>, std::allocator, void *>>> { struct __tree_end_node *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair, std::less>> { unsigned long long __value_; } __pair3_; } __tree_; } _hostLayerSublayersVisibilityMap; struct map, std::allocator>> { struct __tree, std::__map_value_compare, std::less>, std::allocator>> { void *__begin_node_; struct __compressed_pair *>, std::allocator, void *>>> { struct __tree_end_node *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair, std::less>> { unsigned long long __value_; } __pair3_; } __tree_; } _layerMap; struct map, std::allocator>> { struct __tree, std::__map_value_compare, std::less>, std::allocator>> { void *__begin_node_; struct __compressed_pair *>, std::allocator, void *>>> { struct __tree_end_node *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair, std::less>> { unsigned long long __value_; } __pair3_; } __tree_; } _coreAnimationLayerMap; struct CGPoint { double x; double y; } _screenCenter; CALayer *_topLayer; long long _interfaceOrientation; } @property (readonly, nonatomic) UIViewController *viewController; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })_convertToCATransform3D:(const struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } *)a0; + (struct CGPoint { double x0; double x1; })_convertToCGPoint:(const struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } *)a0; - (id).cxx_construct; - (void).cxx_destruct; - (void)setInterfaceOrientation:(int)a0; - (id)newLayer; - (id)initWithCaptureStore:(id)a0; - (id)currentTopLayer; - (void)applyLayersVisibility; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsForCurrentInterfaceOrientation; - (id)createLayerWithID:(unsigned long long)a0 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 contentsScale:(double)a2 properties:(id)a3 isCoreAnimationSurface:(BOOL)a4; - (double)defaultContentsScale; - (void)deleteLayer:(unsigned long long)a0; - (id)layerForID:(unsigned long long)a0; - (void)prepareLayerForPresent:(id)a0; - (void)resetLayersVisibility; - (void)setAnchorPoint:(const struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } *)a0 forLayerID:(unsigned long long)a1; - (void)setPosition:(const struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } *)a0 forLayerID:(unsigned long long)a1; - (void)setTransform:(const struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } *)a0 forLayerID:(unsigned long long)a1 withScreenToLayerScale:(const void *)a2; - (void)updateLayer:(id)a0 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 contentsScale:(double)a2 properties:(id)a3; - (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })_applyInterfaceOrientationToTransform:(struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })a0; - (void)_setupLayer:(id)a0 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 contentsScale:(double)a2 properties:(id)a3 isCoreAnimationSurface:(BOOL)a4; - (id)initWithCaptureStore:(id)a0 shouldCreateViewController:(BOOL)a1; - (BOOL)layerHasSameProperties:(id)a0 layer:(id)a1; - (void)setProperties:(id)a0 forLayer:(id)a1; @end