////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        public ICursorSettings GetSettings()
        {
            if (vSettings != null)
            {
                return(vSettings);
            }

            ICursorSettings sett = GetSettingsInner();

            CustomUtil.VerifyRenderer <IUiCursorRenderer>(sett.Renderer, null, "Hovercursor", "Cursor");
            vSettings = sett;
            return(sett);
        }
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        public IProjectionVisualSettings GetSettings()
        {
            if (vSettings != null)
            {
                return(vSettings);
            }

            IProjectionVisualSettings sett = GetSettingsInner();

            CustomUtil.VerifyRenderer <IUiProjectionRenderer>(
                sett.Renderer, null, "Hoverboard", "Projection");

            vSettings = sett;
            return(sett);
        }