mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-09-08 09:47:26 +00:00
Add base for IW5 menu parsing
This commit is contained in:
@@ -44,6 +44,7 @@ namespace menu
|
||||
std::string m_select_icon;
|
||||
|
||||
std::unique_ptr<CommonEventHandlerSet> m_on_double_click;
|
||||
std::unique_ptr<ISimpleExpression> m_element_height_expression;
|
||||
std::vector<Column> m_columns;
|
||||
};
|
||||
|
||||
@@ -136,6 +137,7 @@ namespace menu
|
||||
std::unique_ptr<ISimpleExpression> m_visible_expression;
|
||||
std::unique_ptr<ISimpleExpression> m_disabled_expression;
|
||||
std::unique_ptr<ISimpleExpression> m_text_expression;
|
||||
std::unique_ptr<ISimpleExpression> m_text_align_y_expression;
|
||||
std::unique_ptr<ISimpleExpression> m_material_expression;
|
||||
std::unique_ptr<ISimpleExpression> m_rect_x_exp;
|
||||
std::unique_ptr<ISimpleExpression> m_rect_y_exp;
|
||||
@@ -145,6 +147,7 @@ namespace menu
|
||||
ColorExpressions m_glowcolor_expressions;
|
||||
ColorExpressions m_backcolor_expressions;
|
||||
std::unique_ptr<CommonEventHandlerSet> m_on_focus;
|
||||
std::unique_ptr<CommonEventHandlerSet> m_has_focus;
|
||||
std::unique_ptr<CommonEventHandlerSet> m_on_leave_focus;
|
||||
std::unique_ptr<CommonEventHandlerSet> m_on_mouse_enter;
|
||||
std::unique_ptr<CommonEventHandlerSet> m_on_mouse_exit;
|
||||
|
@@ -29,6 +29,7 @@ namespace menu
|
||||
int m_owner_draw = 0;
|
||||
int m_owner_draw_flags = 0;
|
||||
std::string m_sound_loop;
|
||||
std::unique_ptr<ISimpleExpression> m_sound_loop_exp;
|
||||
double m_fade_clamp = 0;
|
||||
int m_fade_cycle = 0;
|
||||
double m_fade_amount = 0;
|
||||
@@ -46,6 +47,7 @@ namespace menu
|
||||
std::unique_ptr<CommonEventHandlerSet> m_on_close;
|
||||
std::unique_ptr<CommonEventHandlerSet> m_on_request_close;
|
||||
std::unique_ptr<CommonEventHandlerSet> m_on_esc;
|
||||
std::unique_ptr<CommonEventHandlerSet> m_on_focus_due_to_close;
|
||||
std::multimap<int, std::unique_ptr<CommonEventHandlerSet>> m_key_handlers;
|
||||
|
||||
bool m_full_screen = false;
|
||||
|
Reference in New Issue
Block a user