luxlabs header browser preview


@class TSCH3DGetBoundsProjector;

@interface TSCH3DChartCacheableGetProjectedBoundsPipeline : TSCH3DChartGetProjectedBoundsPipeline {
    BOOL _layoutBoundsValid;
    struct box<glm::detail::tvec3<float>> { struct tvec3<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; } _min; struct tvec3<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; } _max; } _shadowsLayout3DBounds;
    struct box<glm::detail::tvec3<float>> { struct tvec3<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; } _min; struct tvec3<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; } _max; } _layout3DBounds;
    struct box<glm::detail::tvec3<float>> { struct tvec3<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; } _min; struct tvec3<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; } _max; } _bodyLayout3DBounds;
    struct box<glm::detail::tvec3<float>> { struct tvec3<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; } _min; struct tvec3<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; } _max; } _constantDepthBodyLayout3DBounds;
    TSCH3DGetBoundsProjector *_projector;
}

@property (nonatomic) BOOL useIndividualBounds;

+ (BOOL)includesDepthForUnitScaleForScene:(id)a0;
+ (void)setIncludesDepthForUnitScale:(BOOL)a0 forScene:(id)a1;

- (void)updateBounds;
- (id)initWithScene:(id)a0;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)calculateBounds;
- (struct box<glm::detail::tvec3<float>> { struct tvec3<float> { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } x0; struct tvec3<float> { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } x1; })boundsFromObjectBoundsOfType:(int)a0;
- (void)calculateLayoutBounds;
- (void)calculateLayoutLabelsBounds;
- (void)invalidateCachedBounds;
- (Class)labelsMeshRendererClassForLabelsRenderer:(id)a0;
- (void)updateLayoutBounds;
- (void)updateRenderBounds;
- (id)updatedConstantDepthSceneFromScene:(id)a0;

@end