#pragma once
#include <vector>
#include "external/inplace_function.h"
#include "gpu/core/gpu_state_tracker.h"
#include "gpu/descriptor_validation/gpuav_descriptor_set.h"
#include "gpu/resources/gpu_resources.h"
#include "state_tracker/buffer_state.h"
#include "state_tracker/image_state.h"
#include "state_tracker/cmd_buffer_state.h"
#include "state_tracker/sampler_state.h"
#include "state_tracker/ray_tracing_state.h"
namespace gpuav {
class Validator;
struct DescBindingInfo;
class CommandBuffer : public gpu_tracker::CommandBuffer { … };
class Buffer : public vvl::Buffer { … };
class BufferView : public vvl::BufferView { … };
class ImageView : public vvl::ImageView { … };
class Sampler : public vvl::Sampler { … };
class AccelerationStructureKHR : public vvl::AccelerationStructureKHR { … };
class AccelerationStructureNV : public vvl::AccelerationStructureNV { … };
}