luxlabs header browser preview


@class MTLType;

@interface MTLPointerTypeInternal : MTLPointerType {
    unsigned long long _dataType;
    unsigned long long _elementType;
    MTLType *_elementTypeInfo;
    unsigned long long _access;
    unsigned long long _alignment;
    unsigned long long _dataSize;
    BOOL _elementIsArgumentBuffer;
    BOOL _isConstantBuffer;
    BOOL _doRetain;
}

- (id)formattedDescription:(unsigned long long)a0;
- (unsigned long long)access;
- (unsigned long long)dataType;
- (id)structType;
- (void)dealloc;
- (BOOL)isConstantBuffer;
- (unsigned long long)alignment;
- (BOOL)elementIsIndirectArgumentBuffer;
- (BOOL)elementIsArgumentBuffer;
- (unsigned long long)dataSize;
- (id)initWithElementType:(unsigned long long)a0 elementTypeDescription:(id)a1 access:(unsigned long long)a2 alignment:(unsigned long long)a3 dataSize:(unsigned long long)a4 elementIsIndirectArgumentBuffer:(BOOL)a5 isConstantBuffer:(BOOL)a6;
- (void)setAlignment:(unsigned long long)a0 dataSize:(unsigned long long)a1;
- (id)elementStructType;
- (BOOL)isEqual:(id)a0;
- (id)elementArrayType;
- (unsigned long long)elementType;
- (id)elementTypeDescription;
- (id)initWithElementType:(unsigned long long)a0 elementTypeDescription:(id)a1 access:(unsigned long long)a2 alignment:(unsigned long long)a3 dataSize:(unsigned long long)a4 elementIsIndirectArgumentBuffer:(BOOL)a5 isConstantBuffer:(BOOL)a6 doRetain:(BOOL)a7;

@end