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