// Copyright Epic Games, Inc. All Rights Reserved. #include "SparseVolumeTextureModule.h" #include "SparseVolumeTextureOpenVDB.h" #define LOCTEXT_NAMESPACE "SparseVolumeTextureModule" IMPLEMENT_MODULE(FSparseVolumeTextureModule, SparseVolumeTexture); template static void RegisterOpenVDBGrid() { if (!T::isRegistered()) { T::registerGrid(); } } void FSparseVolumeTextureModule::StartupModule() { #if OPENVDB_AVAILABLE // Global registration of the vdb types. openvdb::initialize(); RegisterOpenVDBGrid(); RegisterOpenVDBGrid(); RegisterOpenVDBGrid(); RegisterOpenVDBGrid(); RegisterOpenVDBGrid(); RegisterOpenVDBGrid(); RegisterOpenVDBGrid(); RegisterOpenVDBGrid(); RegisterOpenVDBGrid(); RegisterOpenVDBGrid(); RegisterOpenVDBGrid(); RegisterOpenVDBGrid(); #endif } void FSparseVolumeTextureModule::ShutdownModule() { } #undef LOCTEXT_NAMESPACE