Народ, кто-нибудь пытался подписаться или сделать обёртку для FDateTime? Просто

нудно вызывать событие при наступлении нового часа/дня/года, но никаких инструментов для этого в структуре нет.

14 ответов

17 просмотров

по тику проверяешь и если изменилось - шлёшь эвент ну или не по тику, а по таймеру

Anton- Автор вопроса
norlin
по тику проверяешь и если изменилось - шлёшь эвент...

Блин, по тику так не хочется этого делать, кошмар просто =_=

Anton
Блин, по тику так не хочется этого делать, кошмар ...

ну если высокая точность не нужна (эвенты на секунды), то проще по таймеру

Anton- Автор вопроса
norlin
в чём кошмар?

Ну ка сказать-то. Не хочется вешать это на тик.

Anton
Блин, по тику так не хочется этого делать, кошмар ...

Ну можно таймер, например раз в секунду. Или умный таймер - если до события ещё далеко то проверкс раз в минуту, когда уже осталась пара минут то раз в сек. :)

А что должно происходить на эти события?

Anton- Автор вопроса
Pavel
А что должно происходить на эти события?

Да куча всего. Может быть 200-500 экторов с событиями на смену дня.

Anton
Да куча всего. Может быть 200-500 экторов с событи...

Если это какая-то симуляция, то да, придется проверять периодически все равно (даже если написать обёртку, ее придется периодически чекать). Если это событие нужно для каких-то расчетов, которые можно отложить, то можно просто в каждом акторе проверять сколько времени прошло, когда результат этих рассветов нужен.

Anton- Автор вопроса
Pavel
Если это какая-то симуляция, то да, придется прове...

Второй вариант не подходит, так как игровое время нелинейно ))

У тебя же есть место, где твоя переменная сетится? Вот и все

Anton- Автор вопроса
Vladimir Alyamkin
У тебя же есть место, где твоя переменная сетится?...

Владимир, там всё сложнее, чем тебе кажется))) но спасибо за участие ))

Anton
Владимир, там всё сложнее, чем тебе кажется))) но ...

Дак это, упрости)) там просто тыщи вопросов сразу почему FDateTime вообще юзается, и так далее.

Anton
Блин, по тику так не хочется этого делать, кошмар ...

Первое. Тик не обязательно тикает раз в кадр. Таймеры все равно чекаются поллом внутри, ты ничего особенного не сэкономишь.

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

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

Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Что за японодичь? Мне хоть m68k, хоть 8080, 8088, на любом можно что-то создать
Егор
5
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
и да, кто сказал что у эпла именно такой isa?
Boris Vinogradov
5
всем привет помогите пожалуйста используя CDN (GCP) у игроков из вьетнама загружается конфиг (размер 999 bytes) загружается 5 и более минут н а других CDN сервисах такой пробл...
Andrew Krw.
1
Карта сайта