iamabigartist_OurForests/OF test0/Assets/Projects/MyForestSystem/MainManager.cs
using UnityEngine;
using VolumeTerra.Generate.SourceGenerator;
using VolumeTerra.Management;
namespace MyForestSystem
{
    /// <summary>
    ///     The programmer custom main function of the game
    /// </summary>
    public static class MainManager
    {

    #region Configs

        public const string SOURCE_CUBE_PATH = "UVCubeShow-m_mesh";

    #endregion

    #region States

    #endregion

    #region GlobalTools

        public static TerrainManager TerrainManager { get; private set; }
        public static VoxelRotationInfoTable VoxelRotationInfoTable { get; private set; }
        public static VoxelSourceMesh VoxelSourceMesh{ get; private set; }

    #endregion

    #region GameMainProcess

        [RuntimeInitializeOnLoadMethod( RuntimeInitializeLoadType.SubsystemRegistration )]
        static void GameMainInit()
        {
            TerrainManager = new TerrainManager();
            VoxelSourceMesh = new VoxelSourceMesh();
            VoxelRotationInfoTable = new VoxelRotationInfoTable( VoxelSourceMesh );
        }

    #endregion


    }
}
