@interface TSCH3DChartScenePropertyAccessor : TSCH3DScenePropertyAccessor @property (readonly, nonatomic) float constantDepthFactor; @property (nonatomic) struct tvec2 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; } sageChartInfoSize; @property (nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } rotation; @property (nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } originalRotation; @property (nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } cachedRotation; @property (nonatomic) struct tvec4 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; union { float x0; float x1; float x2; } x3; } initialInfoChartScale; @property (nonatomic) struct tvec4 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; union { float x0; float x1; float x2; } x3; } infoChartScale; @property (nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } elementScale; @property (nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } stageScale; @property (nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } stageOffset; @property (nonatomic) struct tvec4 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; union { float x0; float x1; float x2; } x3; } originalInfoChartScale; @property (nonatomic) BOOL layoutConfigurationEnabled; @property (nonatomic) BOOL dynamicShadowsEnabled; @property (nonatomic) BOOL labelsShadowIgnored; @property (nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } initialInfoChartScaleVec3; @property (nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } infoChartScaleVec3; @property (readonly, nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } stageXYCenter; @property (readonly, nonatomic) struct tmat4x4 { struct tvec4 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; union { float x0; float x1; float x2; } x3; } x0[4]; } stageTransform; @property (readonly, nonatomic) struct tmat4x4 { struct tvec4 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; union { float x0; float x1; float x2; } x3; } x0[4]; } unitTransform; @property (readonly, nonatomic) struct tmat4x4 { struct tvec4 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; union { float x0; float x1; float x2; } x3; } x0[4]; } transform; @property (readonly, nonatomic) struct tmat4x4 { struct tvec4 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; union { float x0; float x1; float x2; } x3; } x0[4]; } constantDepthStageTransform; @property (readonly, nonatomic) struct tmat4x4 { struct tvec4 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; union { float x0; float x1; float x2; } x3; } x0[4]; } globalUnitTransform; @property (readonly, nonatomic) float depthToWidthRatio; @property (readonly, nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } gridlinesOffset; @property (readonly, nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } categoryLabelsOffset; @property (readonly, nonatomic) BOOL isHorizontal; @property (readonly, nonatomic) struct tvec3 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; } adjustedInfoChartScale; + (id)accessorWithScene:(id)a0; + (id)nonNilAccessorWithScene:(id)a0; - (void)resetInfoChartScale; - (struct tmat4x4 { struct tvec4 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; union { float x0; float x1; float x2; } x2; union { float x0; float x1; float x2; } x3; } x0[4]; })sceneTransform; - (void)updateInfoChartScaleUsingConstantDepth; @end