luxlabs header browser preview


@interface TSCH3DNullContext : TSCH3DContext

@property (nonatomic) long long virtualScreen;
@property (nonatomic) struct box<glm::detail::tvec2<int>> { struct tvec2<int> { union { int x; int r; int s; } ; union { int y; int g; int t; } ; } _min; struct tvec2<int> { union { int x; int r; int s; } ; union { int y; int g; int t; } ; } _max; } viewport;

+ (id)currentSystemContext;

- (void)present;
- (id).cxx_construct;
- (void)performBlock:(id /* block */)a0;
- (void)enableSharing;
- (BOOL)canFlushResourceHandles;
- (BOOL)clearIfBoundAsCurrentContext;
- (void)flushBufferedCommandsForCurrentThread;
- (id)framebufferWithSize:(void *)a0 attributes:(const struct FramebufferAttributes { int x0; long long x1; int x2; int x3; int x4; BOOL x5; BOOL x6; BOOL x7; } *)a1 textureAttributes:(const struct FramebufferAttributes { int x0; long long x1; int x2; int x3; int x4; BOOL x5; BOOL x6; BOOL x7; } *)a2 resource:(id)a3;
- (BOOL)isCurrentSystemContext;
- (void)prepareFramebufferForMetalBinding;
- (id)renderProcessorWithSession:(id)a0;
- (id)sharedID;
- (void)viewport:(void *)a0;

@end