luxlabs header browser preview


@class MTLType;

@interface MTLArrayTypeInternal : MTLArrayType {
    unsigned long long _dataType;
    unsigned int _arrayLength : 32;
    unsigned int _stride : 32;
    id _details;
    unsigned long long _elementType;
    MTLType *_elementTypeInfo;
}

@property BOOL isIndirectArgumentBuffer;
@property (readonly) unsigned long long pixelFormat;
@property (readonly) unsigned long long aluType;
@property (nonatomic) unsigned long long argumentIndexStride;
@property (nonatomic) unsigned long long indirectArgumentIndexStride;

- (unsigned long long)arrayLength;
- (id)formattedDescription:(unsigned long long)a0;
- (unsigned long long)dataType;
- (void)dealloc;
- (id)initWithArrayLength:(unsigned long long)a0 elementType:(unsigned long long)a1 stride:(unsigned long long)a2 pixelFormat:(unsigned long long)a3 aluType:(unsigned long long)a4 details:(id)a5;
- (id)elementIndirectArgumentType;
- (id)elementPointerType;
- (void)setStride:(unsigned long long)a0;
- (BOOL)isArrayLayoutThreadSafeWith:(id)a0;
- (unsigned long long)stride;
- (id)elementTextureReferenceType;
- (id)elementStructType;
- (BOOL)isEqual:(id)a0;
- (id)elementArrayType;
- (unsigned long long)elementType;
- (id)elementTypeDescription;

@end