Как сгенерировать сферу и передать ее загрузчику активов - PullRequest
0 голосов
/ 18 июня 2020

Я нашел в Интернете этот код, который, вероятно, работал с другой версией 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?

...