Size: a a a

RU Rust GameDev — русскоговорящее сообщество

2020 November 02

AT

Alexander Tchitchigi... in RU Rust GameDev — русскоговорящее сообщество
Adevald
не работает, а то что вы написали работает. Не могу понять магию что стоит за этим
Есть реализация нужных третов для туплов — вот и всё.
источник

MP

Mag Pie in RU Rust GameDev — русскоговорящее сообщество
Adevald
не работает, а то что вы написали работает. Не могу понять магию что стоит за этим
Возможно потому что трейты легиона определены для простых типов и туплей, а для хешмапы-нет
источник

AT

Alexander Tchitchigi... in RU Rust GameDev — русскоговорящее сообщество
Поэтому туплы можно запихивать, а что попало — нельзя.
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
И то есть если впредь я что попало захочу туда засунуть, то следует тюплы использовать?\
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Смотри. Эта функция концептуально создает новый entity и вставляет в него переданные компоненты.
N компонентов. Функция принимает соответственно что-то что реализует трейт ComponentSource.
Так уж получилось, что тьюплы реализуют этот трейт. Но только у которых все компоненты 'static
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
gjrf gjyznyj
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Ты передаешь туда тьюпл, где каждый элемент будет компонентов новой созданной энтити
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Пока понятно
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
В общем-то мне сейчас всё стало понятно, дальше пояснять смысла нет. Спасибо
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
На самом деле это одна из штук за которые я не любою легион. Ни из сигнатуры функции push ни из релевантных типов нельзя понять, что она работает только для тюплов.
источник

BD

Berkus Decker in RU Rust GameDev — русскоговорящее сообщество
Adevald
не работает, а то что вы написали работает. Не могу понять магию что стоит за этим
оно принимает туплы, ты передавал не туплы
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Berkus Decker
оно принимает туплы, ты передавал не туплы
Странно, я где-то видел что туда можно и не тюплом передавать сразу
источник

BD

Berkus Decker in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
На самом деле это одна из штук за которые я не любою легион. Ни из сигнатуры функции push ни из релевантных типов нельзя понять, что она работает только для тюплов.
там же написано прямо - тупл
источник

BD

Berkus Decker in RU Rust GameDev — русскоговорящее сообщество
Adevald
Странно, я где-то видел что туда можно и не тюплом передавать сразу
ну хз, я bevy использую, там проще
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Ага в текстовой документации.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Кто её читает
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Berkus Decker
ну хз, я bevy использую, там проще
Ну я бы тоже беви использовал но кто-то говорил что там он еще не очень стабилен
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Adevald
Ну я бы тоже беви использовал но кто-то говорил что там он еще не очень стабилен
Всё нестабильно.
источник

BD

Berkus Decker in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
Кто её читает
ну лёл
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
Кто её читает
Умеющие читать :)
источник