Presentations

Overlays
All visual entities of presentation are overlays.

(overlay_set_position, "$g_overlay1", pos1), - поместить оверлей в позицию pos1 отсчет по умолчанию правый нижний угол

(overlay_set_size, "$g_overlay1", pos1), - увеличивает или уменьшает размер оверлея (аргумент pos1 - fixed point number), если это текст, то меняет размер шрифта в пропорции size*fixed_point_multiplier. Стандартный размер size = 1.

(overlay_animate_to_alpha, "$g_overlay1", 1000, 0xFF), - сделать оверлей видимым (непрозрачность 255) в течении 1 сек (1000мс)

Triggers
Всего пять триггеров

ti_on_presentation_load - при старте презентации

ti_on_presentation_event_state_change - при изменении презентации пользователем (клик на чекбоксе)

(store_trigger_param_1, ":object"), - объект, который изменил состояние

ti_on_presentation_mouse_press - при клике на оверлее мышью, даже если не изменилось ничего

ti_on_presentation_mouse_enter_leave - при входе и выходе из оверлея указателя мыши

ti_on_presentation_run - выполняется каждый фрейм (FPS)

(store_trigger_param_1, ":cur_time"), - первый параметр это время

Size and coordinates
Размер экрана 1,0 x 0,75 помноженный на fixed_point_modifier

Отсчет от левого нижнего угла (0, 0)

Размер меш-оверлея можно посмотреть в OpenBrf - Tools - Ruler

Незакончено: Размер_меш-оверлея white_plane = размер_экрана * 50 при fixed_point = 1000. Ruler показывает size = 2 x 2. Как это использовать? Если нужна полоска длиной 100 экранных единиц, то находим размер white_plane 100*50 = 5000.

Other
(presentation_set_duration, 0), - выключить все презентации, если этого не сделать перед новой презентацией, могут возникнуть глюки, например, курсор мыши останется