luxlabs header browser preview


@class MPSVector;

@interface MPSMatrixCopyDescriptor : NSObject {
    id *_sourceMatrices;
    id *_destinationMatrices;
    struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } *_cpuOffsetsVector;
    MPSVector *_gpuOffsetsVector;
    unsigned long long _gpuBufferOffset;
    unsigned long long _allocCount;
    unsigned long long _filledCount;
}

+ (id)descriptorWithSourceMatrix:(id)a0 destinationMatrix:(id)a1 offsets:(struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; })a2;

- (void)dealloc;
- (void)setCopyOperationAtIndex:(unsigned long long)a0 sourceMatrix:(id)a1 destinationMatrix:(id)a2 offsets:(struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; })a3;
- (id)initWithDevice:(id)a0 count:(unsigned long long)a1;
- (id)initWithSourceMatrices:(id)a0 destinationMatrices:(id)a1 offsetVector:(id)a2 offset:(unsigned long long)a3;
- (unsigned long long)gpuBufferOffset;
- (unsigned long long)allocCount;
- (struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } *)cpuOffsetsVector;
- (id *)destinationMatrices;
- (unsigned long long)filledCount;
- (id)gpuOffsetsVector;
- (id *)sourceMatrices;

@end