luxlabs header browser preview


@protocol MTLTexture, MTLBuffer;

@interface ARMeshPrimitive : NSObject

@property (readonly) struct { void /* unknown type, empty encoding */ columns[4]; } transform_world_from_primitive;
@property (readonly) id<MTLBuffer> vertexBuffer;
@property (readonly) id<MTLBuffer> uvBuffer;
@property (readonly) unsigned long long nVertices;
@property (readonly) id<MTLBuffer> indexBuffer;
@property (readonly) unsigned long long nIndices;
@property (readonly) id<MTLTexture> texture;

+ (id)planeWithTransform:(id)a0 min:(SEL)a1 max:(struct { void /* unknown type, empty encoding */ x0[4]; })a2 texture:(id)a3;

- (void).cxx_destruct;
- (id)initAsPlaneWithTransform:(id)a0 min:(SEL)a1 max:(struct { void /* unknown type, empty encoding */ x0[4]; })a2 texture:(id)a3;

@end