//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jul  6 2018 12:02:43).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <objc/NSObject.h>

@class MSMetalTexture;

@interface MSRasterSurface : NSObject
{
    struct {
        int width;
        int height;
    } _size;
    struct __IOSurface *_ioSurfaceRef;
    struct CGContext *_contextRef;
    MSMetalTexture *_texture;
}

- (void).cxx_destruct;
@property(retain, nonatomic) MSMetalTexture *texture; // @synthesize texture=_texture;
@property(nonatomic) struct CGContext *contextRef; // @synthesize contextRef=_contextRef;
@property(nonatomic) struct __IOSurface *ioSurfaceRef; // @synthesize ioSurfaceRef=_ioSurfaceRef;
@property(readonly, nonatomic) CDStruct_1ef3fb1f size; // @synthesize size=_size;
- (id)metalTextureForRenderer:(id)arg1;
- (void)drawOnCGContextForRenderingParameters:(struct MSRenderingParameters)arg1 withBlock:(CDUnknownBlockType)arg2;
- (void)drawOnCGContext:(CDUnknownBlockType)arg1;
- (void)dealloc;
- (id)initWithSize:(CDStruct_1ef3fb1f)arg1 colorSpace:(struct CGColorSpace *)arg2;

@end

