---@meta

---@class ASparseVolumeTextureViewer : AInfo
---@field SparseVolumeTextureViewerComponent USparseVolumeTextureViewerComponent
local ASparseVolumeTextureViewer = {}



---@class UMaterialCacheStackProvider : UObject
local UMaterialCacheStackProvider = {}


---@class UMaterialCacheVirtualTexture : UTexture
---@field OwningComponent TWeakObjectPtr<UPrimitiveComponent>
---@field MaterialStackProvider TWeakObjectPtr<UMaterialCacheStackProvider>
---@field TileCount FIntPoint
local UMaterialCacheVirtualTexture = {}



---@class USparseVolumeTextureViewerComponent : UPrimitiveComponent
---@field SparseVolumeTexturePreview USparseVolumeTexture
---@field Frame float
---@field FrameRate float
---@field bPlaying boolean
---@field bLooping boolean
---@field bReversePlayback boolean
---@field bBlockingStreamingRequests boolean
---@field bApplyPerFrameTransforms boolean
---@field bPivotAtCentroid boolean
---@field VoxelSize float
---@field PreviewAttribute ESparseVolumeTexturePreviewAttribute
---@field MipLevel int32
---@field Extinction float
local USparseVolumeTextureViewerComponent = {}



