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.