четверг, 31 октября 2013 г.

Проверка симетрии конечностей в редакторе.

У каждой конечности есть требования симметрии, они хранятся в первой целочисленной ячейке внутреннего типа данных Editor2dPartUnitMorfid. Который равен 10001

Public Const Editor2dPartUnitMorfid As Integer = 10001 ' ID редактора PartUnit морфидов
Тип симметрии обозначается числом от 0 до 4.

0 - нет симетрии.

1 - симметрия типа 1-2
1357
2468

2 - симметрия типа 2-4 (1-3 тоже)
1357
2468

3 - замещение типа 1-2
1357
2468

4 - замещение типа 2-4 (1-3 тоже)
1357
2468

Главная конечность, дублирующая (такая же как и главная) и заблокированная (заменённая пустой).

Код проверяющий симметричность проекта юнита созданного в 2D редакторе морфид, процедура находиться в классе  Editor2D. Ещё не до конца дописанный код далее

Комментариев нет:

Отправить комментарий