src/ngfx/porting/appkit/ViewController.mm
Attributes
Name | |
---|---|
MTLViewDelegate * | mtkViewDelegate |
Attributes Documentation
variable mtkViewDelegate
MTLViewDelegate * mtkViewDelegate {
MTKView *mtkView;
Source code
#include "porting/appkit/ViewController.h"
#include <MetalKit/MetalKit.h>
#include "porting/metal/MTLViewDelegate.h"
@implementation ViewController {
MTKView *mtkView;
MTLViewDelegate *mtkViewDelegate;
}
- (void)viewDidLoad {
[super viewDidLoad];
mtkView = (MTKView *)self.view;
mtkViewDelegate = [[MTLViewDelegate alloc] create:mtkView];
NSAssert(mtkViewDelegate, @"Cannot create view MetalKit view delegate");
[mtkViewDelegate mtkView:mtkView drawableSizeWillChange:mtkView.drawableSize];
mtkView.delegate = mtkViewDelegate;
}
@end
Updated on 3 April 2021 at 20:21:51 PDT