Это на самом деле не относится к файлам, находящимся в Haxelib.
src / shader / Shader.hx: 3: символы 8-20: тип не найден: gfx.Vector2f
import gfx.Vector2f;
пытается импортировать модуль , который не существует, на самом деле он называется Vector
(так как имя файла Vector.hx
). Имя модуля не имеет , совпадающее с именем класса, но затем необходимо настроить импорт на import gfx.Vector;
. Или просто измените имя файла на Vector2f.hx
.
После исправления компилятор сообщит еще о двух ошибках, так как код в Vector
имеет некоторые синтаксические проблемы:
src / gfx / Vector.hx: 3: символы 1-7: неожиданная публика
Типы в Haxe по умолчанию public
, поэтому модификатор public
не допускается. После этого:
src / gfx / Vector.hx: 6: символы 5-13: неожиданный вектор2f
Это не то, как вы объявляете конструктор в Haxe. Vector2f(x:Float, y:Float)
следует заменить на public function new(x:Float, y:Float)
.