luxlabs header browser preview


@class TSCH3DNormalDirectionMapper;

@interface TSCH3DBarExtrusionGeometry : TSCH3DExtrusionGeometry {
    struct vector<glm::detail::tvec3<float>, std::allocator<glm::detail::tvec3<float>>> { void *__begin_; void *__end_; struct __compressed_pair<glm::detail::tvec3<float> *, std::allocator<glm::detail::tvec3<float>>> { void *__value_; } __end_cap_; } _normalizedSpine;
}

@property (readonly, nonatomic) BOOL isCylindrical;
@property (readonly, nonatomic) BOOL hasTopBevel;
@property (readonly, nonatomic) BOOL hasBottomBevel;
@property (readonly, nonatomic) float size;
@property (nonatomic) struct BarExtrusionSetting { float size; BOOL hasTopBevel; BOOL hasBottomBevel; BOOL isCylindrical; BOOL isStackedBar; struct BarExtrusionDetails { struct BarExtrusionCrossSectionDetails { float detail; float tension; float adaptiveThreshold; float creaseAngle; int crossType; } crossSection; struct BarExtrusionSpineDetails { float bevelHeight; long long bevelSlices; long long stride; float creaseAngle; } spine; } details; } extrusionSetting;
@property (readonly, nonatomic) TSCH3DNormalDirectionMapper *normalDirectionMapper;
@property (readonly, nonatomic) float scaleMappingStartingHeight;
@property (readonly, nonatomic) float bottomCapScale;

+ (id)namedBevelInterpolationShaderFunction;

- (id)init;
- (id).cxx_construct;
- (void).cxx_destruct;
- (unsigned int)capCount;
- (unsigned int)capOffset;
- (void)debug_printDataPoints;
- (void)generateArrays;
- (int)geometryCount;
- (unsigned int)geometryOffset;
- (void)p_insertCrossPointsIntoVector:(void *)a0;
- (void)p_updateNormalizedSpineScaleMappingsUsingTransform:(void *)a0 forSpineGenerator:(id)a1;
- (id)selectionKnobPositions;

@end