Size: a a a

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

2020 April 13

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
Lain-dono
Даже на старте приложения неизвестны
зачем тогда раст)
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
А может быть им стоить стать известными? Забей на втейбл, используй силу алгебраических типов)
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
ну и всегда можно глянуть как json сделан, он тоже не знает изначально какие типы будут
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
знает
источник

A

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

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
там их всего семь штук
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
ну я не думаю, что у человека больше))
источник

ДС

Дмитрий Степанов in RU Rust GameDev — русскоговорящее сообщество
Lain-dono
Даже на старте приложения неизвестны
а что за проект?
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
нулл, булевый, нумбер, строка, массив, объект — даже шесть
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Ну суть в чём. Вот этот Transform должен жить в SO/DLL ну или где-то там. И рисование этого типа полностью там.
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Lain-dono
Даже на старте приложения неизвестны
Реально, скорее всего сериализатор работает один фиг с неким деревом, зачем городить огород?
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
Lain-dono
Ну суть в чём. Вот этот Transform должен жить в SO/DLL ну или где-то там. И рисование этого типа полностью там.
Вам по-моему с @niksaak нужно переговорить, вы одно и то же делаете, только вы визуально, а человек с типами тут разбирался..))
источник

AT

Alexander Tchitchigin in RU Rust GameDev — русскоговорящее сообщество
Lain-dono
Ну суть в чём. Вот этот Transform должен жить в SO/DLL ну или где-то там. И рисование этого типа полностью там.
Это же классика! Я, конечно, не предлагаю делать IUnknown (олдфаги поняли намёк 😉), но такие "неизвестные типы" просто выставляют наружу известные методы, которые возвращают списки известных свойств типа "название-тип", где типы — уже известные "атомы" (число, строка — что-то такое). 😊
источник

A

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

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Alexander Tchitchigin
Это же классика! Я, конечно, не предлагаю делать IUnknown (олдфаги поняли намёк 😉), но такие "неизвестные типы" просто выставляют наружу известные методы, которые возвращают списки известных свойств типа "название-тип", где типы — уже известные "атомы" (число, строка — что-то такое). 😊
Называется TLV
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Tag-Length-Value
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
ох емое, у этого и название есть О_О
источник

AT

Alexander Tchitchigin in RU Rust GameDev — русскоговорящее сообщество
Виталий Медоваров
Называется TLV
Типа того, только проще — тут же сериализации нет.
источник

AT

Alexander Tchitchigin in RU Rust GameDev — русскоговорящее сообщество
Adv0cat
ох емое, у этого и название есть О_О
TLV часто используется в тех самых низкоуровневых сетевых протоколах, на которые Вы не смотрели. 😉
источник

AT

Alexander Tchitchigin in RU Rust GameDev — русскоговорящее сообщество
Alexander Tchitchigin
Это же классика! Я, конечно, не предлагаю делать IUnknown (олдфаги поняли намёк 😉), но такие "неизвестные типы" просто выставляют наружу известные методы, которые возвращают списки известных свойств типа "название-тип", где типы — уже известные "атомы" (число, строка — что-то такое). 😊
Либо, конечно, можно это вообще наглухо инкапсулировать, когда рендерер спрашивает у виджета "тебе скока места нужно?", а потом отдаёт канвас "рисуй себя тут", но это как-то сильно более жёстко, хотя есть тулкиты, которые именно так и делают.
источник