#define __CONTROLS_WINDOW_DEF__ \ focusColor RQ3_MAIN_FOCUSCOLOR \ rect 140 80 300 348 \ anglevectors 5 -85 \ style WINDOW_STYLE_EMPTY \ popup #define __CONTROLS_PAPER__ \ itemDef { \ menuAnchor \ renderpoint \ name "paper" \ subgroup "fade_alpha" \ style WINDOW_STYLE_SHADER \ background UI_ASSETS"/paper_1" \ forecolor MENUCOLOR_CONTROLS 1 \ rect 0 -20 320 420 \ anglevectors 5 -85 \ visible 1 \ decoration \ } #define __CONTROLS_TITLE__ \ itemdef { \ renderpoint \ name "title" \ subgroup "fade_alpha" \ text "Controls:" \ forecolor .6 .0 .0 1 \ style WINDOW_STYLE_EMPTY \ textalign ITEM_ALIGN_LEFT \ textalignx 4 \ textaligny 24 \ textscale RQ3_MAIN_TEXTSIZE \ alignrect paper ITEM_ALIGN_LEFT 32 40 240 36 \ visible 1 \ autowrapped \ decoration \ } #define __CONTROLS_LINE__ \ itemDef { \ name "line" \ subgroup "fade_alpha" \ style WINDOW_STYLE_FILLED \ backcolor .25 .25 .25 LINE_ALPHA \ alignrect "title" ITEM_ALIGN_LEFT 0 48 LINE_WIDTH 2 \ visible 1 \ decoration \ } #define __CONTROLS_ICON__(ICON_SHADER, ICON_GROUP) \ itemdef { \ name "icon,allgroups,group"#ICON_GROUP \ background ICON_SHADER \ forecolor 1 1 1 ICON_ALPHA \ alignrect "line" ITEM_ALIGN_RIGHT 0 -36 32 32 \ style WINDOW_STYLE_SHADER \ visible 1 \ decoration \ } #define BEGIN_HINT(HINT_NAME)\ itemdef { \ name HINT_NAME \ autowrapped \ group "hints" \ subgroup "fade_alpha" \ forecolor HINT_COLOR 1 \ textalign ITEM_ALIGN_LEFT \ textalignx 6 \ textaligny 10 \ textscale .2 \ alignrect "line" ITEM_ALIGN_LEFT 0 8 220 40 \ style WINDOW_STYLE_EMPTY \ visible 0 \ decoration #define END_HINT\ } #define __CONTROLS_HINTS__ \ BEGIN_HINT(keyBindStatus) \ ownerdraw UI_KEYBINDSTATUS \ END_HINT \ BEGIN_HINT(YesNoMessage) \ text "Click to toggle Yes/No" \ END_HINT \ BEGIN_HINT(SliderMessage) \ text "Drag the slider to increase/decrease" \ END_HINT //#define ASSIGN_HINT(HINT_NAME)\ // onFocus { show HINT_NAME ; timeFade HINT_NAME forecolor 5 5 5 1 0 HINT_FADE_TIME } \ // leaveFocus { timeFade HINT_NAME forecolor 5 5 5 0 0 HINT_FADE_TIME }