1 /*************************************************************************/
2 /* scene_string_names.cpp */
3 /*************************************************************************/
4 /* This file is part of: */
5 /* GODOT ENGINE */
6 /* https://godotengine.org */
7 /*************************************************************************/
8 /* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */
9 /* Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) */
10 /* */
11 /* Permission is hereby granted, free of charge, to any person obtaining */
12 /* a copy of this software and associated documentation files (the */
13 /* "Software"), to deal in the Software without restriction, including */
14 /* without limitation the rights to use, copy, modify, merge, publish, */
15 /* distribute, sublicense, and/or sell copies of the Software, and to */
16 /* permit persons to whom the Software is furnished to do so, subject to */
17 /* the following conditions: */
18 /* */
19 /* The above copyright notice and this permission notice shall be */
20 /* included in all copies or substantial portions of the Software. */
21 /* */
22 /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
23 /* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
24 /* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
25 /* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
26 /* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
27 /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
28 /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
29 /*************************************************************************/
30 #include "scene_string_names.h"
31
32 SceneStringNames *SceneStringNames::singleton = NULL;
33
SceneStringNames()34 SceneStringNames::SceneStringNames() {
35
36 _estimate_cost = StaticCString::create("_estimate_cost");
37 _compute_cost = StaticCString::create("_compute_cost");
38
39 resized = StaticCString::create("resized");
40 dot = StaticCString::create(".");
41 doubledot = StaticCString::create("..");
42 draw = StaticCString::create("draw");
43 _draw = StaticCString::create("_draw");
44 hide = StaticCString::create("hide");
45 visibility_changed = StaticCString::create("visibility_changed");
46 input_event = StaticCString::create("input_event");
47 shader_shader = StaticCString::create("shader/shader");
48 shader_unshaded = StaticCString::create("shader/unshaded");
49 shading_mode = StaticCString::create("shader/shading_mode");
50 enter_tree = StaticCString::create("enter_tree");
51 exit_tree = StaticCString::create("exit_tree");
52 item_rect_changed = StaticCString::create("item_rect_changed");
53 size_flags_changed = StaticCString::create("size_flags_changed");
54 minimum_size_changed = StaticCString::create("minimum_size_changed");
55 sleeping_state_changed = StaticCString::create("sleeping_state_changed");
56
57 finished = StaticCString::create("finished");
58 animation_changed = StaticCString::create("animation_changed");
59 animation_started = StaticCString::create("animation_started");
60
61 mouse_enter = StaticCString::create("mouse_enter");
62 mouse_exit = StaticCString::create("mouse_exit");
63
64 focus_enter = StaticCString::create("focus_enter");
65 focus_exit = StaticCString::create("focus_exit");
66
67 sort_children = StaticCString::create("sort_children");
68
69 body_enter_shape = StaticCString::create("body_enter_shape");
70 body_enter = StaticCString::create("body_enter");
71 body_exit_shape = StaticCString::create("body_exit_shape");
72 body_exit = StaticCString::create("body_exit");
73
74 area_enter_shape = StaticCString::create("area_enter_shape");
75 area_exit_shape = StaticCString::create("area_exit_shape");
76
77 _body_inout = StaticCString::create("_body_inout");
78 _area_inout = StaticCString::create("_area_inout");
79
80 idle = StaticCString::create("idle");
81 iteration = StaticCString::create("iteration");
82 update = StaticCString::create("update");
83 updated = StaticCString::create("updated");
84
85 _get_gizmo_geometry = StaticCString::create("_get_gizmo_geometry");
86 _can_gizmo_scale = StaticCString::create("_can_gizmo_scale");
87
88 _fixed_process = StaticCString::create("_fixed_process");
89 _process = StaticCString::create("_process");
90
91 _enter_tree = StaticCString::create("_enter_tree");
92 _exit_tree = StaticCString::create("_exit_tree");
93 _enter_world = StaticCString::create("_enter_world");
94 _exit_world = StaticCString::create("_exit_world");
95 _ready = StaticCString::create("_ready");
96
97 _update_scroll = StaticCString::create("_update_scroll");
98 _update_xform = StaticCString::create("_update_xform");
99
100 _proxgroup_add = StaticCString::create("_proxgroup_add");
101 _proxgroup_remove = StaticCString::create("_proxgroup_remove");
102
103 grouped = StaticCString::create("grouped");
104 ungrouped = StaticCString::create("ungrouped");
105
106 enter_screen = StaticCString::create("enter_screen");
107 exit_screen = StaticCString::create("exit_screen");
108
109 enter_viewport = StaticCString::create("enter_viewport");
110 exit_viewport = StaticCString::create("exit_viewport");
111
112 enter_camera = StaticCString::create("enter_camera");
113 exit_camera = StaticCString::create("exit_camera");
114
115 _body_enter_tree = StaticCString::create("_body_enter_tree");
116 _body_exit_tree = StaticCString::create("_body_exit_tree");
117
118 _area_enter_tree = StaticCString::create("_area_enter_tree");
119 _area_exit_tree = StaticCString::create("_area_exit_tree");
120
121 _input_event = StaticCString::create("_input_event");
122
123 changed = StaticCString::create("changed");
124 _shader_changed = StaticCString::create("_shader_changed");
125
126 _spatial_editor_group = StaticCString::create("_spatial_editor_group");
127 _request_gizmo = StaticCString::create("_request_gizmo");
128
129 offset = StaticCString::create("offset");
130 unit_offset = StaticCString::create("unit_offset");
131 rotation_mode = StaticCString::create("rotation_mode");
132 rotate = StaticCString::create("rotate");
133 h_offset = StaticCString::create("h_offset");
134 v_offset = StaticCString::create("v_offset");
135
136 transform_pos = StaticCString::create("transform/pos");
137 transform_rot = StaticCString::create("transform/rot");
138 transform_scale = StaticCString::create("transform/scale");
139
140 _update_remote = StaticCString::create("_update_remote");
141 _update_pairs = StaticCString::create("_update_pairs");
142
143 get_minimum_size = StaticCString::create("get_minimum_size");
144
145 area_enter = StaticCString::create("area_enter");
146 area_exit = StaticCString::create("area_exit");
147
148 has_point = StaticCString::create("has_point");
149
150 line_separation = StaticCString::create("line_separation");
151
152 play_play = StaticCString::create("play/play");
153
154 get_drag_data = StaticCString::create("get_drag_data");
155 drop_data = StaticCString::create("drop_data");
156 can_drop_data = StaticCString::create("can_drop_data");
157
158 _im_update = StaticCString::create("_im_update");
159 _queue_update = StaticCString::create("_queue_update");
160
161 baked_light_changed = StaticCString::create("baked_light_changed");
162 _baked_light_changed = StaticCString::create("_baked_light_changed");
163
164 _mouse_enter = StaticCString::create("_mouse_enter");
165 _mouse_exit = StaticCString::create("_mouse_exit");
166
167 _pressed = StaticCString::create("_pressed");
168 _toggled = StaticCString::create("_toggled");
169
170 frame_changed = StaticCString::create("frame_changed");
171
172 playback_speed = StaticCString::create("playback/speed");
173 playback_active = StaticCString::create("playback/active");
174 autoplay = StaticCString::create("autoplay");
175 blend_times = StaticCString::create("blend_times");
176 speed = StaticCString::create("speed");
177
178 node_configuration_warning_changed = StaticCString::create("node_configuration_warning_changed");
179
180 path_pp = NodePath("..");
181
182 _default = StaticCString::create("default");
183
184 for (int i = 0; i < MAX_MATERIALS; i++) {
185
186 mesh_materials[i] = "material/" + itos(i);
187 }
188
189 _mesh_changed = StaticCString::create("_mesh_changed");
190 }
191