Такие темы могут быть интересны для общей информации.
Для практического применения такие библиотеки должны дополнять стандартный функционал редактора. Wurst, например, в стандартной библиотеке тоже содержит типы vec2 и vec3, но в добавок он расширяет стандартные типы для их использования. Например, все функции устанавливающие координаты тем или иным объектам принимают в качестве параметров именно vec2 и vec3, в чем и раскрывается их мощь. А для старого vJass, это да, это по большому счету, простите, пердёж в подушку. PrincePhoenix:
Но! Такие треды, в первую очередь, помогают тем, кто хочет развиться дальше варкрафта и уйти в геймдев.
Одно другому не мешает. WC3 как конструктор лего, больше развлечение чем работа. Жвачка для мозгов, может быть.
PrincePhoenix, лучше тогда в статью про геймдев закинуть в целях обучения. Там он был бы чуть
полезнее, если бы были ещё и картинки. А так данные методы написаны для лентяев, которые не хотят ничего учить, а хотят дергать за рычаги и получать результат.
Опять один бородатый программист написал никому не нужную фигню, чтобы обсудить это с двумя другими бородатыми программистами, которые занимаются той же ахинеей.
Такие темы могут быть интересны для общей информации. Например: ScorpioT1000:
(локалки быстрее глобалок и быстрее обращений к массиву)
GetLocalPlayer, хотел сохранить конструктор create() без параметров, чтобы поведение класса было максимально предсказуемым. Про toString идея неплохая, и я думал её реализовать, но потом понял, что не вижу ни одного юзкейса, где это было бы нужно, даже для дебага. Тоже самое про equals(Vec3), кстати.
Комментарии проекта Clamp'ова кухня
Векторы
PrincePhoenix:
полезнее, если бы были ещё и картинки. А так данные методы написаны для лентяев, которые не хотят ничего учить, а хотят дергать за рычаги и получать результат.
Ред. Феникс
ScorpioT1000:
Ред. Clamp