Я нашел в Интернете этот код, который, вероятно, работал с другой версией Amethyst Engine:
let mesh = data.world.exec(|loader: AssetLoaderSystemData<Mesh>| {
loader.load_from_data(
Shape::Sphere(32, 32).generate::<Vec<PosNormTangTex>>(None),
(),
)
});
Похоже, теперь метод generate
возвращает MeshBuilder
вместо самого Mesh
. Возможно, я мог бы вызвать метод .build()
на построителе, но для этого требуются два дополнительных параметра, один из которых - QueueId
, которого у меня нет, и я не знаю, откуда их взять.
Как могу ли я правильно адаптировать этот код к версии Amethyst 0.15?