Ejemplo n.º 1
0
        public void set_new_stack_text(string new_text) {
            stack_string now = this;

            bool end_stack_yn = false;
            while (!end_stack_yn) {
                //Проверяем есть ли следующее звено
                if (now.stack_next != null)
                {
                    now = now.stack_next;
                }
                //Если звена нет то создаем новое и записываем текст
                else {
                    now.stack_next = new stack_string(new_text);
                    end_stack_yn = true;
                }
            }
        }
Ejemplo n.º 2
0
        void set_setings_to_file() {
            //Занулили старые данные
            if (setings_str != null)
                setings_str = null;

            stack_string stack_start = new stack_string("=====Main setings=====");

            //Заполняем новыми данными
            stack_start.set_new_stack_text(" ");
            stack_start.set_new_stack_text("          Volume");
            //громкость обшая
            stack_start.set_new_stack_text(volume_all_key + main_key + volume_all);
            //громкость музыки
            stack_start.set_new_stack_text(volume_music_key + main_key + volume_music);
            //громкость звуков
            stack_start.set_new_stack_text(volume_sound_key + main_key + volume_sound);

            stack_start.set_new_stack_text(" ");
            stack_start.set_new_stack_text("          Controller");
            //Скороcть мыши или контроллера
            stack_start.set_new_stack_text(speedControllerKey + main_key + speedController);

            //стек готов - узнаем число звеньев
            int stack_lenght = stack_start.get_stack_max();
            setings_str = new string[stack_lenght];
            //перебираем все звенья
            stack_string now_stack = stack_start;
            for (int num_now = 0; num_now < stack_lenght; num_now++) {
                //Записываем
                setings_str[num_now] = now_stack.text;
                //переключаем
                now_stack = now_stack.stack_next;
            }

            //Запись в файл того что есть
            File.WriteAllLines(path_setings, setings_str);



        }
Ejemplo n.º 3
0
        //Получить количество звеньев
        public int get_stack_max() {
            stack_string now = this;
            int return_int = 1;

            //цикл пока не достигнем последнего звена
            bool end_stack_yn = false;
            while (!end_stack_yn)
            {
                //Проверяем есть ли следующее звено
                if (now.stack_next != null)
                {
                    now = now.stack_next;
                    return_int++;

                }
                else {
                    end_stack_yn = true;
                }
            }

            return return_int;
        }
Ejemplo n.º 4
0
 public void CreateShaderExportRequestLine(CShader pSH, stack_string exportString) => throw new NotImplementedException();
Ejemplo n.º 5
0
 public void CreateShaderMaskGenString(CShader pSH, stack_string flagString) => throw new NotImplementedException();