Source: model/Utils/Resources/ResourcesNames.js

/**
 * Enum representing the names of various resources used in the application.
 * This enum is used to provide a consistent and type-safe way to reference resources.
 * Each enum value corresponds to a unique resource name string.
 *
 * Usage example:
 * ```javascript
 * import { ResourceNames } from './ResourceNames';
 *
 * const textureName = ResourceNames.DirtColorTexture; // Use the DirtColorTexture resource name
 * ```
 *
 * @enum {string}
 */
export var ResourceNames;
(function (ResourceNames) {
    /**
     * The name of the dirt color texture resource.
     * This texture is used to represent the color of dirt in the environment.
     */
    ResourceNames["DirtColorTexture"] = "dirtColorTexture";

    /**
     * The name of the stones color texture resource.
     * This texture is used to represent the color of stones in the environment.
     */
    ResourceNames["StonesColorTexture"] = "stonesColorTexture";

    /**
     * The name of the Ohio submarine model resource.
     * This GLTF model represents the Ohio class submarine in the scene.
     */
    ResourceNames["OhioSubmarineModel"] = "ohioSubmarineModel";

    /**
     * The name of the Typhoon submarine model resource.
     * This GLTF model represents the Typhoon class submarine in the scene.
     */
    ResourceNames["TyphoonSubmarineModel"] = "typhoonSubmarineModel";

    /**
     * The name of the engine sound resource.
     * This audio file is used to play the engine sounds of the submarine.
     */
    ResourceNames["EngineSound"] = "engineSound";

    /**
     * The name of the waves sound resource.
     * This audio file is used to simulate the sound of waves in the environment.
     */
    ResourceNames["WavesSound"] = "wavesSound";

    /**
     * The name of the underwater sound resource.
     * This audio file is used to simulate sounds that occur underwater.
     */
    ResourceNames["UnderWaterSound"] = "underWaterSound";
})(ResourceNames || (ResourceNames = {}));