Files
UnrealEngine/Engine/Source/Editor/SparseVolumeTexture/Public/SparseVolumeTextureModule.h
2025-05-18 13:04:45 +08:00

36 lines
847 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Modules/ModuleInterface.h"
#include "IAssetTools.h"
#include "AssetRegistry/AssetRegistryModule.h"
/**
* A sparse volume texture
*/
class FSparseVolumeTextureModule : public IModuleInterface
{
public:
static FSparseVolumeTextureModule& GetSparseVolumeTextureModule()
{
static const FName ModuleName = TEXT("SparseVolumeTexture");
auto& ModuleInterface = FModuleManager::LoadModuleChecked<FSparseVolumeTextureModule>(ModuleName);
return ModuleInterface;
}
private:
/**
* Called right after the module DLL has been loaded and the module object has been created
*/
virtual void StartupModule();
/**
* Called before the module is unloaded, right before the module object is destroyed.
*/
virtual void ShutdownModule();
};