HyperionManager
@interface HyperionManager : NSObject
HyperionManager is the interaction point between Hyperion and the app it’s integrated in.
Note: Hyperion handles embedding itself on it’s own, so using HyperionManager is not required.
-
The HyperionManager singleton.
Note: This should be the only way used to retrieve an instance of HyperionManager.
Declaration
Objective-C
+ (HyperionManager *)sharedInstance;Swift
class func sharedInstance() -> HyperionManager! -
Attaches Hyperion to the provided window.
Declaration
Objective-C
- (void)attachToWindow:(id)window;Swift
func attach(toWindow window: Any!)Parameters
windowThe window to attach Hyperion to.
-
Toggles Hyperion’s plugin drawer.
Declaration
Objective-C
- (void)togglePluginDrawer;Swift
func togglePluginDrawer() -
Provides a list of plugin classes.
Declaration
Objective-C
- (NSArray<Class<HYPPlugin>> *)retrievePluginClasses;Swift
func retrievePluginClasses() -> Any!Return Value
A list of plugin classes.
-
Provides a cached list of plugin modules.
Declaration
Objective-C
- (NSArray<id<HYPPluginModule>> *)retrievePluginModules;Swift
func retrievePluginModules() -> Any!Return Value
A cached list of plugin modules.
-
Force refreshes the plugin modules.
Declaration
Objective-C
- (NSArray<id<HYPPluginModule>> *)forceRefreshPluginModules;Swift
func forceRefreshPluginModules() -> Any!Return Value
The latest available plugin modules.
-
A bitmask of gestures that can be used to activate Hyperion.
Declaration
Objective-C
@property (readonly, nonatomic) HYPActivationGestureOptions activationGestures;Swift
var activationGestures: Int32 { get }
View on GitHub
HyperionManager Class Reference