Конкретный случай нужно смотреть. допустим, сцена поделена на тайлы, объекты

из которых подгружаются в память по мере того как попадают в поле зрения. кроме того, некоторые из них (условные человечки) могут быть загружены извне, т.е. не принадлежать тайлу локации - но такие же могут и принадлежать.
а еще у нас есть некие компоненты (поиск пути, расчет видимости, ...) которые для своей работы требуют указатели на такие объекты. в них нельзя сходить по nullptr, они не являются частью графа сцены.
и как такую систему построить без smart_ptr, weak_ptr и прочих таких радостей?

2 ответов

15 просмотров

Скорее всего ты будешь контролировать это явно через то что время жизни тайлов больше чем операций над ними, поиск пути етс

Так же как деды строили

Похожие вопросы

Обсуждают сегодня

Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет. Хотел бы написать для себя свою ос. Причины: 1) нужен опыт в чем-то 2) будет меньше весить 3) свое, но там будут свои задумки Я понимаю что нужно писать для всег...
Shadow Akira
18
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Всем привет! Скажите, никто не пытался уменьшить размер процесса ssl, которые ассоциируется с открытым соединением (не помню точное название этого процесса, но там была какая-...
Алексей
20
5? да там все 10
Boris Vinogradov
12
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Why would I rent an account if it’s not mine?
Snr Engineer
3
У меня вопрос: для разработки современных (не учебных) ОС, лучше использовать уже имеющиеся архитектурные решения или нужно будет разрабатывать что-то принципиально новое?
Alexander
5
Всем привет. Запускаю snmp_server вызовом snmp:start() и получаю вот это: {bad_return, {{snmp_app,start,[normal,[]]}, {'EXIT', {{badmatch, {error, {{shutdown, {failed_to_sta...
Δημήτηρ
9
@berkus @diaevd как бы вы сделали dependency injection но без шаблонов?
Boris Vinogradov
5
Карта сайта