@interface AGXA10FamilyVisibleFunctionTable : IOGPUMetalVisibleFunctionTable { struct VisibleFunctionTableNop { } _impl; int _type; id _pipelineState; } @property (readonly, nonatomic) unsigned long long gpuAddress; - (unsigned long long)resourceIndex; - (void)setVisibleFunctionTables:(const id *)a0 withBufferRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)dealloc; - (void)setFunctions:(const id *)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setBuffer:(id)a0 offset:(unsigned long long)a1 atIndex:(unsigned long long)a2; - (void)setVisibleFunctionTable:(id)a0 atBufferIndex:(unsigned long long)a1; - (void)setBuffers:(const id *)a0 offsets:(const unsigned long long *)a1 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (void)setFunction:(id)a0 atIndex:(unsigned long long)a1; - (unsigned long long)uniqueIdentifier; - (void)setValue:(unsigned long long)a0 atIndex:(unsigned long long)a1; - (void)setValue:(unsigned long long)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (unsigned long long)bufferAddressAtIndex:(unsigned long long)a0; - (id)clone:(id)a0 clonedResourceIndex:(unsigned long long)a1 clonedVisibleFunctionHeap:(struct DummyHeap { } *)a2 cloneHandleMap:(void *)a3; - (id)initWithDevice:(id)a0 functionCount:(long long)a1 options:(unsigned long long)a2 isSuballocDisabled:(BOOL)a3 clonedResourceIndex:(unsigned long long)a4 clonedVisibleFunctionHeap:(struct DummyHeap { } *)a5 type:(int)a6; - (id)initWithDevice:(id)a0 functionCount:(long long)a1 options:(unsigned long long)a2 isSuballocDisabled:(BOOL)a3 resourceIndex:(unsigned long long)a4 pipelineState:(id)a5 stage:(unsigned long long)a6; - (id)initWithDevice:(id)a0 functionCount:(long long)a1 options:(unsigned long long)a2 isSuballocDisabled:(BOOL)a3 resourceIndex:(unsigned long long)a4 pipelineState:(id)a5 type:(int)a6; @end