/// <summary> /// Создание объекта /// </summary> /// <param name="name_">Имя</param> /// <param name="my">Наш класс work</param> public object_(string name_, coordinate.work my) { name = name_; mine_obj = my; move_on_x = 0; move_on_y = 0; top = null; bottom = null; left = null; right = null; fn_on_bottom = null_; fn_on_left = null_; fn_on_right = null_; fn_on_top = null_; }
/// <summary> /// Создание объекта /// </summary> /// <param name="t_">Верхний объект</param> /// <param name="b_">Нижний</param> /// <param name="l_">Левый</param> /// <param name="r_">Правый</param> /// <param name="m_">Наш (мы)</param> /// <param name="m_x">Скорость перемещения по Х</param> /// <param name="m_y">Скорость перемещения по У</param> public object_(string name_, coordinate.work t_, coordinate.work b_, coordinate.work l_, coordinate.work r_, coordinate.work m_, int m_x, int m_y) { name = name_; move_on_x = m_x; move_on_y = m_y; top = t_; bottom = b_; left = l_; right = r_; mine_obj = m_; fn_on_left = null_; fn_on_right = null_; fn_on_top = null_; fn_on_bottom = null_; }
/// <summary> /// Создание объекта с выбором режима работы /// </summary> /// <param name="name_">Имя</param> /// <param name="my">Наш класс work</param> /// <param name="safe">true - безопасный режим, false - небезопасный</param> public object_(string name_, coordinate.work my, bool safe) { name = name_; mine_obj = my; move_on_x = 0; move_on_y = 0; top = null; bottom = null; left = null; right = null; fn_on_bottom = null_; fn_on_left = null_; fn_on_right = null_; fn_on_top = null_; if (safe == false) { unsafe_mod(); } }
/// <summary> /// Переназначение нижнего объекта /// </summary> /// <param name="b"></param> internal void re_bottom(coordinate.work b) { bottom = b; }
/// <summary> /// Переназначение верхнего объекта /// </summary> /// <param name="t"></param> internal void re_top(coordinate.work t) { top = t; }
/// <summary> /// Переназначение правого объекта /// </summary> /// <param name="r"></param> internal void re_right(coordinate.work r) { right = r; }
/// <summary> /// Переназначение левого объекта /// </summary> /// <param name="l"></param> internal void re_left(coordinate.work l) { left = l; }
/// <summary> /// Добавляем объекты для unsafe кода /// </summary> /// <param name="w_plus"></param> internal void unsafe_plus_work(coordinate.work w_plus) { unsafe_works_.Add(w_plus); }