29 lines
718 B
Objective-C
29 lines
718 B
Objective-C
//
|
|
// MetalViewController.h
|
|
//
|
|
// Created by Andy Grundman.
|
|
// Ported to VoidLink by Acaki.
|
|
// Copyright (c) 2025 Moonlight Stream. All rights reserved.
|
|
//
|
|
|
|
#import <Metal/Metal.h>
|
|
#import <UIKit/UIKit.h>
|
|
#import "FrameQueue.h"
|
|
#import "ImGuiRenderer.h"
|
|
#import "MetalVideoRenderer.h"
|
|
#import "MetalView.h"
|
|
|
|
@interface MetalViewController : UIViewController <MetalViewDelegate>
|
|
|
|
@property (nonatomic) CGRect bounds;
|
|
|
|
- (nonnull instancetype)initWithFrame:(CGRect)bounds
|
|
framerate:(float)framerate
|
|
enableHdr:(BOOL)enableHdr
|
|
metricsHandler:(MetricsHandler _Nonnull)metricsHandler;
|
|
|
|
- (void)pauseRendering;
|
|
- (void)resumeRendering;
|
|
|
|
@end
|