@interface AGXA10FamilyRayTracingAccelerationStructure : IOGPUMetalAccelerationStructure { struct RayTracingAccelerationStructure { struct BufferView { struct AddressView { unsigned long long gpu; char *cpu; } address; unsigned long long size; } buffer; struct Allocation { unsigned int index; void *pool; BOOL directly_assigned; } bvh_state_heap_allocation; } _impl; } - (void)dealloc; - (id).cxx_construct; - (void).cxx_destruct; - (unsigned long long)accelerationStructureUniqueIdentifier; - (id)initWithBuffer:(id)a0 device:(id)a1 length:(unsigned long long)a2 resourceIndex:(unsigned long long)a3; - (id)initWithDevice:(id)a0 length:(unsigned long long)a1; - (id)initWithDevice:(id)a0 length:(unsigned long long)a1 resourceIndex:(unsigned long long)a2 storageMode:(unsigned long long)a3; @end