А кто-нибудь, ничем типа doxygen и graphviz пройтись не пробовал?
Вид для печати
А кто-нибудь, ничем типа doxygen и graphviz пройтись не пробовал?
Спасибо огромное!!! Regiment.country() это как я понимаю флаг какой страны? Если так - то немного не подходит.
А за AircraftType - отдельное спасибо - никак не мог логично интерпретировать результаты, теперь все ясно!!!
з/ы/ Эх, жаль подобного механизма мы нигде больше не увидим :(. Кто этот светлый человек, кто предложил дать такой инструмент в руки пользователям? Передайте ему низкий поклон.
p/p/s/ И походу еще вопрос :)
А почему для GetParameter был выбран тип double, а не float - ИМХО точность избыточная даже для масштабов авиасимулятора, памяти экономим в два раза, скорость вычислений опять-таки?
Наверно все вычисления в игре с этим типом double. ИМХО ресурсы разбазариваются, считаем и выбрасывает половину расчетов. 7 значащих знаков - это миллимитровая точность на расстоянии километра, в масштабах внутри самолета - микронная, в масштабах карты метровая на несколько тысяч километров - float вполне-бы хватило для всех задач, не в этом ли одна из причин тормозов?
может есть еще возможность движок перекомпилировать на 32-х разрядную точность? К черту Point3d..
Да, это строковое значение страны за которую летит самолёт - "nn", "gb", "ge" и т.д.
кто предложил - не знаю, даже, наверное плод коллективного творчества :)
параметры могут быть разных типов, в интерфейсе к double привели для однообразия, памяти и скорости экономилось бы практически нисколько.
вычисления с разными типами - есть и double и float, в каждом конкретном случае брались оптимальные типы.
нет, конечно такой возможности нет - надо было бы переписать весь код, кроме того это вряд-ли дало бы прибавку в скорости даже в доли процентов.
Ну тогда передайте мой низкий поклон всему коллективу!!! :)
Надеюсь у Вас, в связи с работой над новым проектом, все-же останется время проконсультировать иногда по БзБ?
з/ы/ Ну и может (надеюсь), получится прикрутить аналогичную по фукционалу фичу в новом проекте, пусть и не на c#... на с++ тоже можно :)
Такой вопрос возник, так как боюсь протестировать нормально не получится.
Если на ж/д платформе стоит зенитка или танк/машина, то уничтожение зенитки ведет к уничтожению вагона?
Нет, вообще "грузы" должны умирать отдельно от "носителя", правда, некоторые грузы могут при гибели взрываться или загораться, и повреждать носитель. А вот при уничтожении носителя - груз, емнип умирает тоже.
Есть вопрос по поездам.
Пытаюсь определить уничтожение вагонов и зениток на платформах в событии OnActorDead.
Поставил зенитку, которая лупит по эшелонам и вывод в чат имени актора(который определен до этого как AiGroundActor). Также добавил проверку AiGroundGroup, но вроде не срабатывает.
В чат идут сообщения о коллизии с меткой "ошибка", а также по четыре "сообщения смерти" на каждую зенитку, по вагонам ничего нет.
Как правильно уничтожение вагона определить и почему на статики-"груз" срабатывает 4 события об уничтожении?
Они в скрипте создаются, в файле миссии стандартный состав от которого маршрут берется(вагоны в dll-ке создаются).
Но по сути поезд - паровоз, 8 вагонов, 2 платформы с бофорсами. По ним стреляет вражеский бофорс.
Скорее всего я где-то в определении события ошибся(определяю принадлежость акторов по номеру подмиссий). Цель, которой добиваюсь - посчитать кол-во убитых вагонов, кол-во статиков груженых на них.