luxlabs header browser preview


@class NSArray, TSCH3DResource;

@interface TSCH3DFramebufferCopyPipeline : TSCH3DFramebufferTransformPipeline

@property (copy, nonatomic) NSArray *effects;
@property (retain, nonatomic) TSCH3DResource *vertices;
@property (retain, nonatomic) TSCH3DResource *texcoords;
@property (nonatomic) struct RenderState { struct BlendState { BOOL _blend; int _blendMode; } blendState; struct DepthState { BOOL depthTest; BOOL depthMask; } depthState; BOOL culling; BOOL cullBack; BOOL polygonOffset; float polygonOffsetFactor; float polygonOffsetUnits; struct EnableClipDistances { struct array<bool, 8UL> { BOOL __elems_[8]; } states; } enableClipDistances; } renderState;
@property (nonatomic) struct tmat4x4<float> { struct tvec4<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; union { float w; float a; float q; } ; } value[4]; } transform;
@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; } targetViewport;
@property (nonatomic) BOOL wipeTarget;
@property (nonatomic) struct tvec4<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; union { float w; float a; float q; } ; } wipeColor;
@property (copy, nonatomic) id /* block */ updateShaderEffectsStatesBlock;

- (id).cxx_construct;
- (void).cxx_destruct;
- (id)initWithProcessor:(id)a0 session:(id)a1;
- (void)transformFramebuffer;
- (void)updateShaderEffectsStates;

@end