@class TSCH3DScene, TSCH3DChartResizerHelper, TSCH3DVector; @interface TSCH3DChartSceneAreaLayoutItem : TSCHChartAbstractAreaLayoutItem { TSCH3DChartResizerHelper *_resizerHelper; struct tvec2 { union { float x; float r; float s; } ; union { float y; float g; float t; } ; } _chartBodyLayoutOffsetInChartAreaLayoutSpace; BOOL _isInvalidated; struct tvec4 { 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; } ; } _initialInfoChartScale; } @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } chartBodyLayoutRect; @property (readonly, nonatomic) struct tvec2 { union { int x0; int x1; int x2; } x0; union { int x0; int x1; int x2; } x1; } containingViewport; @property (readonly, nonatomic) TSCH3DVector *containingViewportVector; @property (readonly, nonatomic) const void *projectedBounds; @property (readonly, nonatomic) TSCH3DScene *scene; @property (nonatomic) BOOL isInvariant; + (id)debug_worldBoundsDescriptionForScene:(id)a0; - (void)clearScene; - (id).cxx_construct; - (void)clearAll; - (void).cxx_destruct; - (id)initWithParent:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })titleFrame; - (void)invalidateBounds; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })calcDrawingRect; - (id)p_cache; - (BOOL)p_outwardLayoutCanUseCacheItem:(id)a0; - (void)p_updateLayoutSize:(struct CGSize { double x0; double x1; })a0 chartBodyLayoutOffsetInChartAreaLayoutSpace:(void *)a1; - (id)boundsLayout; - (id)boundsLayout:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 scene:(id)a1 forcesAccurateBounds:(BOOL)a2 allowsEmptyBodyLayoutBounds:(BOOL)a3; - (id)debug_rotationBounds; - (void)invalidateLabelsBoundsForSceneObjectClass:(Class)a0 boundsIndex:(long long)a1; - (void)layoutInward; - (void)layoutOutward; - (id)p_cacheInwardLayout; - (id)p_cacheOutwardLayout; - (struct tvec2 { union { int x0; int x1; int x2; } x0; union { int x0; int x1; int x2; } x1; })p_currentModelSize; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_frameForSelectionPath:(id)a0 sceneObjectClass:(Class)a1; - (BOOL)p_inwardLayoutCanUseCacheItem:(id)a0; - (BOOL)p_needsRefinementForInwardLayout; - (void)p_updateBodyLayoutRect; - (void)p_updateFromCacheItem:(id)a0; - (id)p_updatedResizerHelper; - (id)p_updatedResizerHelperForcingAccurateBounds:(BOOL)a0; - (BOOL)p_validCacheItem:(id)a0 inward:(BOOL)a1; - (void)p_validate; - (const void *)projectedBoundsWithScene:(id)a0 forcesAccurateBounds:(BOOL)a1 allowsEmptyBodyLayoutBounds:(BOOL)a2; - (void)setChartBodyLayoutSize:(struct CGSize { double x0; double x1; })a0; - (void)setLayoutOffset:(struct CGPoint { double x0; double x1; })a0; - (void)setStabilizedChartBodyLayoutRectUsingConverter:(const void *)a0; @end