@class TSCH3DScene, TSCH3DChartBoundsLayoutSceneDelegate, TSCH3DChartGetProjectedBoundsPipeline; @interface TSCH3DChartBoundsLayout : NSObject { TSCH3DScene *_bounds; TSCH3DChartGetProjectedBoundsPipeline *_getBounds; TSCH3DChartBoundsLayoutSceneDelegate *_sceneDelegate; } @property (readonly, nonatomic) struct { BOOL forceOmitLegend; BOOL forceOmitTitle; BOOL forceOmitAxisTitle; BOOL forceOmitLabelPlacement; BOOL forceTitleAtTop; BOOL forceLegendAtBottom; BOOL enable3DTightBounds; BOOL enable3DScaledDepthBounds; long long maxDepthRatioType; unsigned long long max3DLimitingSeries; } layoutSettings; @property (readonly, nonatomic) TSCH3DScene *scene; @property (nonatomic) struct box> { struct tvec2 { union { float x; float r; float s; } ; union { float y; float g; float t; } ; } _min; struct tvec2 { union { float x; float r; float s; } ; union { float y; float g; float t; } ; } _max; } layoutInPage; @property (nonatomic) struct box> { struct tvec2 { union { float x; float r; float s; } ; union { float y; float g; float t; } ; } _min; struct tvec2 { union { float x; float r; float s; } ; union { float y; float g; float t; } ; } _max; } bodyLayoutInPage; @property (nonatomic) struct tvec2 { union { int x0; int x1; int x2; } x0; union { int x0; int x1; int x2; } x1; } containingViewport; @property (nonatomic) struct tvec2 { union { int x; int r; int s; } ; union { int y; int g; int t; } ; } originalContainingViewport; @property (nonatomic) int mode; @property (retain, nonatomic) Class getBoundsClass; - (id)init; - (id).cxx_construct; - (void).cxx_destruct; - (void)invalidateBounds; - (const void *)projectedBounds; - (id)cacheableGetBoundsPipeline; - (id)debugBounds; - (id)initWithScene:(id)a0 containingViewport:(void *)a1 originalContainingViewport:(void *)a2 layoutSettings:(const struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; long long x8; unsigned long long x9; } *)a3; - (void)invalidateLabelsBoundsForSceneObjectClass:(Class)a0 boundsIndex:(long long)a1; - (BOOL)isInward; - (BOOL)isSage; - (const void *)p_projectedBoundsWithLabelsMode:(int)a0; - (void)p_updateLabelWrapBoundsPass; - (void)resetContainingViewport; - (void)resetSceneDelegate; - (struct ResizingSize { struct tvec2 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; } x0; struct tvec2 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; } x1; struct tvec2 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; } x2; })resizingSize; @end