Files
UnrealEngineUWP/Engine/Source/Editor/SparseVolumeTexture/Public/SparseVolumeTextureModule.h
tim doerries ba186ef2a0 Converted SparseVolumeTextures from AssetTypeActions to AssetDefinition.
#rnx
#preflight 63f5fdfc977ceed9152ec256
[FYI] Sebastien.Hillaire

[CL 24359383 by tim doerries in ue5-main branch]
2023-02-22 07:58:57 -05: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();
};