@class NSObject; @protocol OS_dispatch_queue; @interface PVEffectScheduler : NSObject { struct set, LoadableInstructionCompare, std::allocator>> { struct __tree, LoadableInstructionCompare, std::allocator>> { void *__begin_node_; struct __compressed_pair *>, std::allocator, void *>>> { struct __tree_end_node *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair { unsigned long long __value_; } __pair3_; } __tree_; } _effectSchedule; struct set, LoadableInstructionCompare, std::allocator>> { struct __tree, LoadableInstructionCompare, std::allocator>> { void *__begin_node_; struct __compressed_pair *>, std::allocator, void *>>> { struct __tree_end_node *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair { unsigned long long __value_; } __pair3_; } __tree_; } _previousScheduleToUnload; struct __tree_const_iterator, std::__tree_node, void *> *, long> { void *__ptr_; } _lastLoadedEffectSetIterator; struct { long long value; int timescale; unsigned int flags; long long epoch; } _endTime; BOOL _loadedFinalInstructions; BOOL _isExporting; NSObject *_loadQueue; struct atomic { struct __cxx_atomic_impl> { _Atomic BOOL __a_value; } __a_; } _isScheduling; struct HGSynchronizable { void /* function */ **x0; struct _opaque_pthread_mutex_t { long long x0; char x1[56]; } x1; struct _opaque_pthread_t *x2; unsigned long long x3; struct _opaque_pthread_cond_t { long long x0; char x1[40]; } x4; } *_effectScheduleLock; struct HGRef { struct PVInstructionGraphContext *m_Obj; } _effectLoadRenderContext; } - (id)init; - (void)dealloc; - (id).cxx_construct; - (void)setIsExporting:(BOOL)a0; - (void).cxx_destruct; - (void)loadEffects:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 playerRate:(float)a1; - (BOOL)loadTimeIsNearEnd:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (BOOL)previousLoadedIteratorIsLastInList; - (void)releaseAllUnusedEffects:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (void)resetSchedule:(id)a0; - (void)resetSearchPoint; - (void)setEffectLoadingRenderContext:(struct HGRef { struct PVInstructionGraphContext *x0; })a0; - (void)unloadInstructionFromPreviousSchedule; @end