luxlabs header browser preview


@class TSCH3Dvec3DataBuffer;

@interface TSCH3DGeometry : NSObject {
    TSCH3Dvec3DataBuffer *_vertexBuffer;
    TSCH3Dvec3DataBuffer *_normalBuffer;
    int _numVertices;
    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; } _geometryBounds;
}

@property (readonly, nonatomic) 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; } geometryBounds;

+ (id)geometry;

- (id)init;
- (void)reset;
- (id).cxx_construct;
- (void).cxx_destruct;
- (id)vertexBuffer;
- (int)numVertices;
- (id)normalBuffer;
- (void)allocateArrays:(int)a0;
- (unsigned int)capCount;
- (unsigned int)capOffset;
- (id)elementsBoundsPositions;
- (int)geometryCount;
- (unsigned int)geometryOffset;
- (void *)normalArray;
- (void *)normalArrayPointer;
- (id)selectionKnobPositions;
- (void)transformArrays:(void *)a0;
- (void *)vertexArray;
- (void *)vertexArrayPointer;

@end