1
- // generated by meta.cpp
1
+ // Generated by meta.cpp
2
2
3
3
struct TextHAlignEnum : reflection ::EnumAttribute {
4
4
u32 count (ComponentUID cmp ) const override { return 3 ; }
5
5
const char * name (ComponentUID cmp , u32 idx ) const override {
6
6
switch ((TextHAlign )idx ) {
7
- case TextHAlign ::LEFT : return "LEFT " ;
8
- case TextHAlign ::CENTER : return "CENTER " ;
9
- case TextHAlign ::RIGHT : return "RIGHT " ;
7
+ case TextHAlign ::LEFT : return "Left " ;
8
+ case TextHAlign ::CENTER : return "Center " ;
9
+ case TextHAlign ::RIGHT : return "Right " ;
10
10
}
11
11
ASSERT (false);
12
12
return "N/A" ;
@@ -17,9 +17,9 @@ struct TextVAlignEnum : reflection::EnumAttribute {
17
17
u32 count (ComponentUID cmp ) const override { return 3 ; }
18
18
const char * name (ComponentUID cmp , u32 idx ) const override {
19
19
switch ((TextVAlign )idx ) {
20
- case TextVAlign ::TOP : return "TOP " ;
21
- case TextVAlign ::MIDDLE : return "MIDDLE " ;
22
- case TextVAlign ::BOTTOM : return "BOTTOM " ;
20
+ case TextVAlign ::TOP : return "Top " ;
21
+ case TextVAlign ::MIDDLE : return "Middle " ;
22
+ case TextVAlign ::BOTTOM : return "Bottom " ;
23
23
}
24
24
ASSERT (false);
25
25
return "N/A" ;
@@ -32,9 +32,39 @@ reflection::build_module("gui")
32
32
.event < & GUIModule ::rectHoveredOut > ("rectHoveredOut" )
33
33
.event < & GUIModule ::rectMouseDown > ("rectMouseDown" )
34
34
.event < & GUIModule ::mousedButtonUnhandled > ("mousedButtonUnhandled" )
35
- .function < (EntityPtr (GUIModule ::* )(const Vec2 & pos ))& GUIModule ::getRectAt > ("getRectAt" , "GUIModule::getRectAt" )
36
- .function < (bool (GUIModule ::* )(const Vec2 & pos , EntityRef e ))& GUIModule ::isOver > ("isOver" , "GUIModule::isOver" )
37
- .function < (GUISystem * (GUIModule ::* )( ))& GUIModule ::getSystemPtr > ("getSystem" , "GUIModule::getSystemPtr" )
35
+ .function < (EntityPtr (GUIModule ::* )(const Vec2 & pos ))& GUIModule ::getRectAt > ("getRectAt" )
36
+ .function < (bool (GUIModule ::* )(const Vec2 & pos , EntityRef e ))& GUIModule ::isOver > ("isOver" )
37
+ .function < (GUISystem * (GUIModule ::* )( ))& GUIModule ::getSystemPtr > ("getSystem" )
38
+ .cmp < & GUIModule ::createCanvas , & GUIModule ::destroyCanvas > ("gui_canvas" , "GUI / Canvas" )
39
+ .var_prop < & GUIModule ::getCanvas , & Canvas ::is_3d > ("Is 3d" )
40
+ .var_prop < & GUIModule ::getCanvas , & Canvas ::orient_to_camera > ("Orient to camera" )
41
+ .var_prop < & GUIModule ::getCanvas , & Canvas ::virtual_size > ("Virtual size" )
42
+ .cmp < & GUIModule ::createRenderTarget , & GUIModule ::destroyRenderTarget > ("gui_render_target" , "GUI / Render target" )
43
+ .cmp < & GUIModule ::createInputField , & GUIModule ::destroyInputField > ("gui_input_field" , "GUI / Input field" )
44
+ .icon (ICON_FA_KEYBOARD )
45
+ .cmp < & GUIModule ::createRect , & GUIModule ::destroyRect > ("gui_rect" , "GUI / Rect" )
46
+ .prop < & GUIModule ::isRectEnabled , & GUIModule ::enableRect > ("Enabled" )
47
+ .prop < & GUIModule ::getRectClip , & GUIModule ::setRectClip > ("Clip content" )
48
+ .prop < & GUIModule ::getRectLeftPoints , & GUIModule ::setRectLeftPoints > ("Left points" )
49
+ .prop < & GUIModule ::getRectLeftRelative , & GUIModule ::setRectLeftRelative > ("Left relative" )
50
+ .prop < & GUIModule ::getRectRightPoints , & GUIModule ::setRectRightPoints > ("Right points" )
51
+ .prop < & GUIModule ::getRectRightRelative , & GUIModule ::setRectRightRelative > ("Right relative" )
52
+ .prop < & GUIModule ::getRectTopPoints , & GUIModule ::setRectTopPoints > ("Top points" )
53
+ .prop < & GUIModule ::getRectTopRelative , & GUIModule ::setRectTopRelative > ("Top relative" )
54
+ .prop < & GUIModule ::getRectBottomPoints , & GUIModule ::setRectBottomPoints > ("Bottom points" )
55
+ .prop < & GUIModule ::getRectBottomRelative , & GUIModule ::setRectBottomRelative > ("Bottom relative" )
56
+ .cmp < & GUIModule ::createButton , & GUIModule ::destroyButton > ("gui_button" , "GUI / Button" )
57
+ .prop < & GUIModule ::getButtonHoveredColorRGBA , & GUIModule ::setButtonHoveredColorRGBA > ("Hovered color" )
58
+ .colorAttribute ()
59
+ .enum_prop < & GUIModule ::getButtonHoveredCursor , & GUIModule ::setButtonHoveredCursor > ("Hovered cursor" )
60
+ .attribute < CursorTypeEnum > ( )
61
+ .cmp < & GUIModule ::createImage , & GUIModule ::destroyImage > ("gui_image" , "GUI / Image" )
62
+ .icon (ICON_FA_IMAGE )
63
+ .prop < & GUIModule ::isImageEnabled , & GUIModule ::enableImage > ("Enabled" )
64
+ .prop < & GUIModule ::getImageColorRGBA , & GUIModule ::setImageColorRGBA > ("Color" )
65
+ .colorAttribute ()
66
+ .prop < & GUIModule ::getImageSprite , & GUIModule ::setImageSprite > ("Sprite" )
67
+ .resourceAttribute (Sprite ::TYPE )
38
68
.cmp < & GUIModule ::createText , & GUIModule ::destroyText > ("gui_text" , "GUI / Text" )
39
69
.icon (ICON_FA_FONT )
40
70
.prop < & GUIModule ::getTextFontSize , & GUIModule ::setTextFontSize > ("Font size" )
@@ -49,35 +79,5 @@ reflection::build_module("gui")
49
79
.attribute < TextVAlignEnum > ( )
50
80
.prop < & GUIModule ::getText , & GUIModule ::setText > ("Text" )
51
81
.multilineAttribute ()
52
- .cmp < & GUIModule ::createImage , & GUIModule ::destroyImage > ("gui_image" , "GUI / Image" )
53
- .icon (ICON_FA_IMAGE )
54
- .prop < & GUIModule ::isImageEnabled , & GUIModule ::enableImage > ("Enabled" )
55
- .prop < & GUIModule ::getImageColorRGBA , & GUIModule ::setImageColorRGBA > ("Color" )
56
- .colorAttribute ()
57
- .prop < & GUIModule ::getImageSprite , & GUIModule ::setImageSprite > ("Sprite" )
58
- .resourceAttribute (Sprite ::TYPE )
59
- .cmp < & GUIModule ::createButton , & GUIModule ::destroyButton > ("gui_button" , "GUI / Button" )
60
- .prop < & GUIModule ::getButtonHoveredColorRGBA , & GUIModule ::setButtonHoveredColorRGBA > ("Hovered color" )
61
- .colorAttribute ()
62
- .enum_prop < & GUIModule ::getButtonHoveredCursor , & GUIModule ::setButtonHoveredCursor > ("Hovered cursor" )
63
- .attribute < CursorTypeEnum > ( )
64
- .cmp < & GUIModule ::createRect , & GUIModule ::destroyRect > ("gui_rect" , "GUI / Rect" )
65
- .prop < & GUIModule ::isRectEnabled , & GUIModule ::enableRect > ("Enabled" )
66
- .prop < & GUIModule ::getRectClip , & GUIModule ::setRectClip > ("Clip content" )
67
- .prop < & GUIModule ::getRectLeftPoints , & GUIModule ::setRectLeftPoints > ("Left points" )
68
- .prop < & GUIModule ::getRectLeftRelative , & GUIModule ::setRectLeftRelative > ("Left relative" )
69
- .prop < & GUIModule ::getRectRightPoints , & GUIModule ::setRectRightPoints > ("Right points" )
70
- .prop < & GUIModule ::getRectRightRelative , & GUIModule ::setRectRightRelative > ("Right relative" )
71
- .prop < & GUIModule ::getRectTopPoints , & GUIModule ::setRectTopPoints > ("Top points" )
72
- .prop < & GUIModule ::getRectTopRelative , & GUIModule ::setRectTopRelative > ("Top relative" )
73
- .prop < & GUIModule ::getRectBottomPoints , & GUIModule ::setRectBottomPoints > ("Bottom points" )
74
- .prop < & GUIModule ::getRectBottomRelative , & GUIModule ::setRectBottomRelative > ("Bottom relative" )
75
- .cmp < & GUIModule ::createInputField , & GUIModule ::destroyInputField > ("gui_input_field" , "GUI / Input field" )
76
- .icon (ICON_FA_KEYBOARD )
77
- .cmp < & GUIModule ::createRenderTarget , & GUIModule ::destroyRenderTarget > ("gui_render_target" , "GUI / Render target" )
78
- .cmp < & GUIModule ::createCanvas , & GUIModule ::destroyCanvas > ("gui_canvas" , "GUI / Canvas" )
79
- .var_prop < & GUIModule ::getCanvas , & Canvas ::is_3d > ("Is 3d" )
80
- .var_prop < & GUIModule ::getCanvas , & Canvas ::orient_to_camera > ("Orient to camera" )
81
- .var_prop < & GUIModule ::getCanvas , & Canvas ::virtual_size > ("Virtual size" )
82
82
;
83
83
0 commit comments