@@ -141,42 +141,42 @@ void register_core_types() {
141141
142142 GDREGISTER_CLASS (Object);
143143
144- GDREGISTER_VIRTUAL_CLASS (Script);
144+ GDREGISTER_ABSTRACT_CLASS (Script);
145145
146146 GDREGISTER_CLASS (RefCounted);
147147 GDREGISTER_CLASS (WeakRef);
148148 GDREGISTER_CLASS (Resource);
149149 GDREGISTER_CLASS (Image);
150150
151151 GDREGISTER_CLASS (Shortcut);
152- GDREGISTER_VIRTUAL_CLASS (InputEvent);
153- GDREGISTER_VIRTUAL_CLASS (InputEventWithModifiers);
154- GDREGISTER_VIRTUAL_CLASS (InputEventFromWindow);
152+ GDREGISTER_ABSTRACT_CLASS (InputEvent);
153+ GDREGISTER_ABSTRACT_CLASS (InputEventWithModifiers);
154+ GDREGISTER_ABSTRACT_CLASS (InputEventFromWindow);
155155 GDREGISTER_CLASS (InputEventKey);
156156 GDREGISTER_CLASS (InputEventShortcut);
157- GDREGISTER_VIRTUAL_CLASS (InputEventMouse);
157+ GDREGISTER_ABSTRACT_CLASS (InputEventMouse);
158158 GDREGISTER_CLASS (InputEventMouseButton);
159159 GDREGISTER_CLASS (InputEventMouseMotion);
160160 GDREGISTER_CLASS (InputEventJoypadButton);
161161 GDREGISTER_CLASS (InputEventJoypadMotion);
162162 GDREGISTER_CLASS (InputEventScreenDrag);
163163 GDREGISTER_CLASS (InputEventScreenTouch);
164164 GDREGISTER_CLASS (InputEventAction);
165- GDREGISTER_VIRTUAL_CLASS (InputEventGesture);
165+ GDREGISTER_ABSTRACT_CLASS (InputEventGesture);
166166 GDREGISTER_CLASS (InputEventMagnifyGesture);
167167 GDREGISTER_CLASS (InputEventPanGesture);
168168 GDREGISTER_CLASS (InputEventMIDI);
169169
170170 // Network
171- GDREGISTER_VIRTUAL_CLASS (IP);
171+ GDREGISTER_ABSTRACT_CLASS (IP);
172172
173- GDREGISTER_VIRTUAL_CLASS (StreamPeer);
173+ GDREGISTER_ABSTRACT_CLASS (StreamPeer);
174174 GDREGISTER_CLASS (StreamPeerExtension);
175175 GDREGISTER_CLASS (StreamPeerBuffer);
176176 GDREGISTER_CLASS (StreamPeerTCP);
177177 GDREGISTER_CLASS (TCPServer);
178178
179- GDREGISTER_VIRTUAL_CLASS (PacketPeer);
179+ GDREGISTER_ABSTRACT_CLASS (PacketPeer);
180180 GDREGISTER_CLASS (PacketPeerExtension);
181181 GDREGISTER_CLASS (PacketPeerStream);
182182 GDREGISTER_CLASS (PacketPeerUDP);
@@ -200,7 +200,7 @@ void register_core_types() {
200200 resource_format_loader_crypto.instantiate ();
201201 ResourceLoader::add_resource_format_loader (resource_format_loader_crypto);
202202
203- GDREGISTER_VIRTUAL_CLASS (MultiplayerPeer);
203+ GDREGISTER_ABSTRACT_CLASS (MultiplayerPeer);
204204 GDREGISTER_CLASS (MultiplayerPeerExtension);
205205 GDREGISTER_CLASS (MultiplayerAPI);
206206 GDREGISTER_CLASS (MainLoop);
@@ -226,19 +226,19 @@ void register_core_types() {
226226 GDREGISTER_CLASS (PCKPacker);
227227
228228 GDREGISTER_CLASS (PackedDataContainer);
229- GDREGISTER_VIRTUAL_CLASS (PackedDataContainerRef);
229+ GDREGISTER_ABSTRACT_CLASS (PackedDataContainerRef);
230230 GDREGISTER_CLASS (AStar);
231231 GDREGISTER_CLASS (AStar2D);
232232 GDREGISTER_CLASS (EncodedObjectAsID);
233233 GDREGISTER_CLASS (RandomNumberGenerator);
234234
235- GDREGISTER_VIRTUAL_CLASS (ResourceImporter);
235+ GDREGISTER_ABSTRACT_CLASS (ResourceImporter);
236236
237237 GDREGISTER_CLASS (NativeExtension);
238238
239- GDREGISTER_VIRTUAL_CLASS (NativeExtensionManager);
239+ GDREGISTER_ABSTRACT_CLASS (NativeExtensionManager);
240240
241- GDREGISTER_VIRTUAL_CLASS (ResourceUID);
241+ GDREGISTER_ABSTRACT_CLASS (ResourceUID);
242242
243243 GDREGISTER_CLASS (EngineProfiler);
244244
@@ -276,7 +276,7 @@ void register_core_settings() {
276276
277277void register_core_singletons () {
278278 GDREGISTER_CLASS (ProjectSettings);
279- GDREGISTER_VIRTUAL_CLASS (IP);
279+ GDREGISTER_ABSTRACT_CLASS (IP);
280280 GDREGISTER_CLASS (core_bind::Geometry2D);
281281 GDREGISTER_CLASS (core_bind::Geometry3D);
282282 GDREGISTER_CLASS (core_bind::ResourceLoader);
@@ -286,7 +286,7 @@ void register_core_singletons() {
286286 GDREGISTER_CLASS (core_bind::special::ClassDB);
287287 GDREGISTER_CLASS (core_bind::Marshalls);
288288 GDREGISTER_CLASS (TranslationServer);
289- GDREGISTER_VIRTUAL_CLASS (Input);
289+ GDREGISTER_ABSTRACT_CLASS (Input);
290290 GDREGISTER_CLASS (InputMap);
291291 GDREGISTER_CLASS (Expression);
292292 GDREGISTER_CLASS (core_bind::EngineDebugger);
0 commit comments