Table of Contents

Namespace Nautilus.Utility

Classes

AssetBundleLoadingUtils
Utilities related to loading Asset Bundles.
AudioUtils
Utilities pertaining to the use and creation of custom FMOD.Sound objects, alongside other audio-specific functionality. Also see the CustomSoundHandler.
AudioUtils.BusPaths
A list of the relevant FMOD bus paths the game uses.
BasicText

Places a simple text object on the screen and keeps it there until either hidden (or a designated fade-to-black timer has passed). By default uses the same font/size/color as the "Press Any Button To Begin" message at the beginning of the game, and appears centered about 1/3 down the screen, but all parameters can be reconfigured.

BiomeUtils
Utility class containing methods related to creating custom biomes.
BiomeUtils.SkyPrefabFixer
Wrapper class that contains all Sky properties, which are automatically assigned. Necessary for our purposes because fields with SerializeField do not have their values saved when they are instantiated. Yes, everything HAS to be public!
FontUtils

Contains references to frequently used Font Assets for use in the TMPro.TextMeshProUGUI component, which is the preferred component for rendering text.

The fonts referenced in this class should not be expected to exist until after the Main Menu scene has been loaded and both the uGUI and uGUI_MainMenu components have been initialized.

IOUtilities
Utilities for files and paths.
ImageUtils
A collection of image loading utility methods that can create Unity objects from image files at runtime.
ItemStorageHelper
A utility class that offers additional info about ItemsContainer instances.
JsonUtils
A collection of utilities for interacting with JSON files.
KeyCodeUtils
A collection of UnityEngine.KeyCode related utility methods.
MaterialUtils
Utilities related to Materials and Shaders.
MaterialUtils.Shaders
Contains references to various Shaders.
PlayerPrefsExtra
A collection of utility methods that simplify calls into UnityEngine.PlayerPrefs for quick custom save data.
PrefabUtils
A small collection of prefab related utilities.
ReflectionHelper
An extension method class for simplifying reflection calls for improved readability.
SaveUtils
A small collection of save data related utilities.
SelfCheckingDictionary<K, V>
This dictionary structure automatically checks for duplicate keys as they are being added to the collection. Duplicate entries are logged and removed from the final collection.
StorageHelperExtensions
Extension methods to provide static calls for ItemsContainer into ItemStorageHelper methods.
WorldEntityInfoUtils
Utilities related to creating a UWE.WorldEntityInfo instance.

Enums

ConstructableFlags
Defines how a constructable can be placed.
MaterialUtils.MaterialType
Enum for some generic types of Materials.