1use bevy_ecs::component::Component;
2use bevy_ecs::prelude::ReflectComponent;
3use bevy_reflect::Reflect;
4
5#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
12#[reflect(Component)]
13pub struct AcceptDialogMarker;
14
15#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
16#[reflect(Component)]
17pub struct AimModifier3DMarker;
18
19#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
20#[reflect(Component)]
21pub struct AnimatableBody2DMarker;
22
23#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
24#[reflect(Component)]
25pub struct AnimatableBody3DMarker;
26
27#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
28#[reflect(Component)]
29pub struct AnimatedSprite2DMarker;
30
31#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
32#[reflect(Component)]
33pub struct AnimatedSprite3DMarker;
34
35#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
36#[reflect(Component)]
37pub struct AnimationMixerMarker;
38
39#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
40#[reflect(Component)]
41pub struct AnimationPlayerMarker;
42
43#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
44#[reflect(Component)]
45pub struct AnimationTreeMarker;
46
47#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
48#[reflect(Component)]
49pub struct Area2DMarker;
50
51#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
52#[reflect(Component)]
53pub struct Area3DMarker;
54
55#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
56#[reflect(Component)]
57pub struct AspectRatioContainerMarker;
58
59#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
60#[reflect(Component)]
61pub struct AudioListener2DMarker;
62
63#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
64#[reflect(Component)]
65pub struct AudioListener3DMarker;
66
67#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
68#[reflect(Component)]
69pub struct AudioStreamPlayerMarker;
70
71#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
72#[reflect(Component)]
73pub struct AudioStreamPlayer2DMarker;
74
75#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
76#[reflect(Component)]
77pub struct AudioStreamPlayer3DMarker;
78
79#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
80#[reflect(Component)]
81pub struct BackBufferCopyMarker;
82
83#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
84#[reflect(Component)]
85pub struct BaseButtonMarker;
86
87#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
88#[reflect(Component)]
89pub struct Bone2DMarker;
90
91#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
92#[reflect(Component)]
93pub struct BoneAttachment3DMarker;
94
95#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
96#[reflect(Component)]
97pub struct BoneConstraint3DMarker;
98
99#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
100#[reflect(Component)]
101pub struct BoneTwistDisperser3DMarker;
102
103#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
104#[reflect(Component)]
105pub struct BoxContainerMarker;
106
107#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
108#[reflect(Component)]
109pub struct ButtonMarker;
110
111#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
112#[reflect(Component)]
113pub struct CCDIK3DMarker;
114
115#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
116#[reflect(Component)]
117pub struct CPUParticles2DMarker;
118
119#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
120#[reflect(Component)]
121pub struct CPUParticles3DMarker;
122
123#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
124#[reflect(Component)]
125pub struct CSGBox3DMarker;
126
127#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
128#[reflect(Component)]
129pub struct CSGCombiner3DMarker;
130
131#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
132#[reflect(Component)]
133pub struct CSGCylinder3DMarker;
134
135#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
136#[reflect(Component)]
137pub struct CSGMesh3DMarker;
138
139#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
140#[reflect(Component)]
141pub struct CSGPolygon3DMarker;
142
143#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
144#[reflect(Component)]
145pub struct CSGPrimitive3DMarker;
146
147#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
148#[reflect(Component)]
149pub struct CSGShape3DMarker;
150
151#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
152#[reflect(Component)]
153pub struct CSGSphere3DMarker;
154
155#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
156#[reflect(Component)]
157pub struct CSGTorus3DMarker;
158
159#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
160#[reflect(Component)]
161pub struct Camera2DMarker;
162
163#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
164#[reflect(Component)]
165pub struct Camera3DMarker;
166
167#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
168#[reflect(Component)]
169pub struct CanvasGroupMarker;
170
171#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
172#[reflect(Component)]
173pub struct CanvasItemMarker;
174
175#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
176#[reflect(Component)]
177pub struct CanvasLayerMarker;
178
179#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
180#[reflect(Component)]
181pub struct CanvasModulateMarker;
182
183#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
184#[reflect(Component)]
185pub struct CenterContainerMarker;
186
187#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
188#[reflect(Component)]
189pub struct ChainIK3DMarker;
190
191#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
192#[reflect(Component)]
193pub struct CharacterBody2DMarker;
194
195#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
196#[reflect(Component)]
197pub struct CharacterBody3DMarker;
198
199#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
200#[reflect(Component)]
201pub struct CheckBoxMarker;
202
203#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
204#[reflect(Component)]
205pub struct CheckButtonMarker;
206
207#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
208#[reflect(Component)]
209pub struct CodeEditMarker;
210
211#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
212#[reflect(Component)]
213pub struct CollisionObject2DMarker;
214
215#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
216#[reflect(Component)]
217pub struct CollisionObject3DMarker;
218
219#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
220#[reflect(Component)]
221pub struct CollisionPolygon2DMarker;
222
223#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
224#[reflect(Component)]
225pub struct CollisionPolygon3DMarker;
226
227#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
228#[reflect(Component)]
229pub struct CollisionShape2DMarker;
230
231#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
232#[reflect(Component)]
233pub struct CollisionShape3DMarker;
234
235#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
236#[reflect(Component)]
237pub struct ColorPickerMarker;
238
239#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
240#[reflect(Component)]
241pub struct ColorPickerButtonMarker;
242
243#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
244#[reflect(Component)]
245pub struct ColorRectMarker;
246
247#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
248#[reflect(Component)]
249pub struct ConeTwistJoint3DMarker;
250
251#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
252#[reflect(Component)]
253pub struct ConfirmationDialogMarker;
254
255#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
256#[reflect(Component)]
257pub struct ContainerMarker;
258
259#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
260#[reflect(Component)]
261pub struct ControlMarker;
262
263#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
264#[reflect(Component)]
265pub struct ConvertTransformModifier3DMarker;
266
267#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
268#[reflect(Component)]
269pub struct CopyTransformModifier3DMarker;
270
271#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
272#[reflect(Component)]
273pub struct DampedSpringJoint2DMarker;
274
275#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
276#[reflect(Component)]
277pub struct DecalMarker;
278
279#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
280#[reflect(Component)]
281pub struct DirectionalLight2DMarker;
282
283#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
284#[reflect(Component)]
285pub struct DirectionalLight3DMarker;
286
287#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
288#[reflect(Component)]
289pub struct EditorCommandPaletteMarker;
290
291#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
292#[reflect(Component)]
293pub struct EditorDockMarker;
294
295#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
296#[reflect(Component)]
297pub struct EditorFileDialogMarker;
298
299#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
300#[reflect(Component)]
301pub struct EditorFileSystemMarker;
302
303#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
304#[reflect(Component)]
305pub struct EditorInspectorMarker;
306
307#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
308#[reflect(Component)]
309pub struct EditorPluginMarker;
310
311#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
312#[reflect(Component)]
313pub struct EditorPropertyMarker;
314
315#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
316#[reflect(Component)]
317pub struct EditorResourcePickerMarker;
318
319#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
320#[reflect(Component)]
321pub struct EditorResourcePreviewMarker;
322
323#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
324#[reflect(Component)]
325pub struct EditorScriptPickerMarker;
326
327#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
328#[reflect(Component)]
329pub struct EditorSpinSliderMarker;
330
331#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
332#[reflect(Component)]
333pub struct EditorToasterMarker;
334
335#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
336#[reflect(Component)]
337pub struct FABRIK3DMarker;
338
339#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
340#[reflect(Component)]
341pub struct FileDialogMarker;
342
343#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
344#[reflect(Component)]
345pub struct FileSystemDockMarker;
346
347#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
348#[reflect(Component)]
349pub struct FlowContainerMarker;
350
351#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
352#[reflect(Component)]
353pub struct FogVolumeMarker;
354
355#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
356#[reflect(Component)]
357pub struct FoldableContainerMarker;
358
359#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
360#[reflect(Component)]
361pub struct GPUParticles2DMarker;
362
363#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
364#[reflect(Component)]
365pub struct GPUParticles3DMarker;
366
367#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
368#[reflect(Component)]
369pub struct GPUParticlesAttractor3DMarker;
370
371#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
372#[reflect(Component)]
373pub struct GPUParticlesAttractorBox3DMarker;
374
375#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
376#[reflect(Component)]
377pub struct GPUParticlesAttractorSphere3DMarker;
378
379#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
380#[reflect(Component)]
381pub struct GPUParticlesAttractorVectorField3DMarker;
382
383#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
384#[reflect(Component)]
385pub struct GPUParticlesCollision3DMarker;
386
387#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
388#[reflect(Component)]
389pub struct GPUParticlesCollisionBox3DMarker;
390
391#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
392#[reflect(Component)]
393pub struct GPUParticlesCollisionHeightField3DMarker;
394
395#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
396#[reflect(Component)]
397pub struct GPUParticlesCollisionSDF3DMarker;
398
399#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
400#[reflect(Component)]
401pub struct GPUParticlesCollisionSphere3DMarker;
402
403#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
404#[reflect(Component)]
405pub struct Generic6DOFJoint3DMarker;
406
407#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
408#[reflect(Component)]
409pub struct GeometryInstance3DMarker;
410
411#[cfg(feature = "experimental-godot-api")]
412#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
413#[reflect(Component)]
414pub struct GraphEditMarker;
415
416#[cfg(feature = "experimental-godot-api")]
417#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
418#[reflect(Component)]
419pub struct GraphElementMarker;
420
421#[cfg(feature = "experimental-godot-api")]
422#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
423#[reflect(Component)]
424pub struct GraphFrameMarker;
425
426#[cfg(feature = "experimental-godot-api")]
427#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
428#[reflect(Component)]
429pub struct GraphNodeMarker;
430
431#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
432#[reflect(Component)]
433pub struct GridContainerMarker;
434
435#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
436#[reflect(Component)]
437pub struct GridMapMarker;
438
439#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
440#[reflect(Component)]
441pub struct GridMapEditorPluginMarker;
442
443#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
444#[reflect(Component)]
445pub struct GrooveJoint2DMarker;
446
447#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
448#[reflect(Component)]
449pub struct HBoxContainerMarker;
450
451#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
452#[reflect(Component)]
453pub struct HFlowContainerMarker;
454
455#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
456#[reflect(Component)]
457pub struct HScrollBarMarker;
458
459#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
460#[reflect(Component)]
461pub struct HSeparatorMarker;
462
463#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
464#[reflect(Component)]
465pub struct HSliderMarker;
466
467#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
468#[reflect(Component)]
469pub struct HSplitContainerMarker;
470
471#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
472#[reflect(Component)]
473pub struct HTTPRequestMarker;
474
475#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
476#[reflect(Component)]
477pub struct HingeJoint3DMarker;
478
479#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
480#[reflect(Component)]
481pub struct IKModifier3DMarker;
482
483#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
484#[reflect(Component)]
485pub struct ImporterMeshInstance3DMarker;
486
487#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
488#[reflect(Component)]
489pub struct InstancePlaceholderMarker;
490
491#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
492#[reflect(Component)]
493pub struct ItemListMarker;
494
495#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
496#[reflect(Component)]
497pub struct IterateIK3DMarker;
498
499#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
500#[reflect(Component)]
501pub struct JacobianIK3DMarker;
502
503#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
504#[reflect(Component)]
505pub struct Joint2DMarker;
506
507#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
508#[reflect(Component)]
509pub struct Joint3DMarker;
510
511#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
512#[reflect(Component)]
513pub struct LabelMarker;
514
515#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
516#[reflect(Component)]
517pub struct Label3DMarker;
518
519#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
520#[reflect(Component)]
521pub struct Light2DMarker;
522
523#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
524#[reflect(Component)]
525pub struct Light3DMarker;
526
527#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
528#[reflect(Component)]
529pub struct LightOccluder2DMarker;
530
531#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
532#[reflect(Component)]
533pub struct LightmapGIMarker;
534
535#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
536#[reflect(Component)]
537pub struct LightmapProbeMarker;
538
539#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
540#[reflect(Component)]
541pub struct LimitAngularVelocityModifier3DMarker;
542
543#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
544#[reflect(Component)]
545pub struct Line2DMarker;
546
547#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
548#[reflect(Component)]
549pub struct LineEditMarker;
550
551#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
552#[reflect(Component)]
553pub struct LinkButtonMarker;
554
555#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
556#[reflect(Component)]
557pub struct LookAtModifier3DMarker;
558
559#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
560#[reflect(Component)]
561pub struct MarginContainerMarker;
562
563#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
564#[reflect(Component)]
565pub struct Marker2DMarker;
566
567#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
568#[reflect(Component)]
569pub struct Marker3DMarker;
570
571#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
572#[reflect(Component)]
573pub struct MenuBarMarker;
574
575#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
576#[reflect(Component)]
577pub struct MenuButtonMarker;
578
579#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
580#[reflect(Component)]
581pub struct MeshInstance2DMarker;
582
583#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
584#[reflect(Component)]
585pub struct MeshInstance3DMarker;
586
587#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
588#[reflect(Component)]
589pub struct MissingNodeMarker;
590
591#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
592#[reflect(Component)]
593pub struct ModifierBoneTarget3DMarker;
594
595#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
596#[reflect(Component)]
597pub struct MultiMeshInstance2DMarker;
598
599#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
600#[reflect(Component)]
601pub struct MultiMeshInstance3DMarker;
602
603#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
604#[reflect(Component)]
605pub struct MultiplayerSpawnerMarker;
606
607#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
608#[reflect(Component)]
609pub struct MultiplayerSynchronizerMarker;
610
611#[cfg(feature = "experimental-godot-api")]
612#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
613#[reflect(Component)]
614pub struct NavigationAgent2DMarker;
615
616#[cfg(feature = "experimental-godot-api")]
617#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
618#[reflect(Component)]
619pub struct NavigationAgent3DMarker;
620
621#[cfg(feature = "experimental-godot-api")]
622#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
623#[reflect(Component)]
624pub struct NavigationLink2DMarker;
625
626#[cfg(feature = "experimental-godot-api")]
627#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
628#[reflect(Component)]
629pub struct NavigationLink3DMarker;
630
631#[cfg(feature = "experimental-godot-api")]
632#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
633#[reflect(Component)]
634pub struct NavigationObstacle2DMarker;
635
636#[cfg(feature = "experimental-godot-api")]
637#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
638#[reflect(Component)]
639pub struct NavigationObstacle3DMarker;
640
641#[cfg(feature = "experimental-godot-api")]
642#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
643#[reflect(Component)]
644pub struct NavigationRegion2DMarker;
645
646#[cfg(feature = "experimental-godot-api")]
647#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
648#[reflect(Component)]
649pub struct NavigationRegion3DMarker;
650
651#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
652#[reflect(Component)]
653pub struct NinePatchRectMarker;
654
655#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
656#[reflect(Component)]
657pub struct NodeMarker;
658
659#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
660#[reflect(Component)]
661pub struct Node2DMarker;
662
663#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
664#[reflect(Component)]
665pub struct Node3DMarker;
666
667#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
668#[reflect(Component)]
669pub struct OccluderInstance3DMarker;
670
671#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
672#[reflect(Component)]
673pub struct OmniLight3DMarker;
674
675#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
676#[reflect(Component)]
677pub struct OpenXRBindingModifierEditorMarker;
678
679#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
680#[reflect(Component)]
681pub struct OpenXRCompositionLayerMarker;
682
683#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
684#[reflect(Component)]
685pub struct OpenXRCompositionLayerCylinderMarker;
686
687#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
688#[reflect(Component)]
689pub struct OpenXRCompositionLayerEquirectMarker;
690
691#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
692#[reflect(Component)]
693pub struct OpenXRCompositionLayerQuadMarker;
694
695#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
696#[reflect(Component)]
697pub struct OpenXRHandMarker;
698
699#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
700#[reflect(Component)]
701pub struct OpenXRInteractionProfileEditorMarker;
702
703#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
704#[reflect(Component)]
705pub struct OpenXRInteractionProfileEditorBaseMarker;
706
707#[cfg(not(feature = "experimental-wasm"))]
708#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
709#[reflect(Component)]
710pub struct OpenXRRenderModelMarker;
711
712#[cfg(not(feature = "experimental-wasm"))]
713#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
714#[reflect(Component)]
715pub struct OpenXRRenderModelManagerMarker;
716
717#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
718#[reflect(Component)]
719pub struct OpenXRVisibilityMaskMarker;
720
721#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
722#[reflect(Component)]
723pub struct OptionButtonMarker;
724
725#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
726#[reflect(Component)]
727pub struct PanelMarker;
728
729#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
730#[reflect(Component)]
731pub struct PanelContainerMarker;
732
733#[cfg(feature = "experimental-godot-api")]
734#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
735#[reflect(Component)]
736pub struct Parallax2DMarker;
737
738#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
739#[reflect(Component)]
740pub struct ParallaxBackgroundMarker;
741
742#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
743#[reflect(Component)]
744pub struct ParallaxLayerMarker;
745
746#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
747#[reflect(Component)]
748pub struct Path2DMarker;
749
750#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
751#[reflect(Component)]
752pub struct Path3DMarker;
753
754#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
755#[reflect(Component)]
756pub struct PathFollow2DMarker;
757
758#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
759#[reflect(Component)]
760pub struct PathFollow3DMarker;
761
762#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
763#[reflect(Component)]
764pub struct PhysicalBone2DMarker;
765
766#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
767#[reflect(Component)]
768pub struct PhysicalBone3DMarker;
769
770#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
771#[reflect(Component)]
772pub struct PhysicalBoneSimulator3DMarker;
773
774#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
775#[reflect(Component)]
776pub struct PhysicsBody2DMarker;
777
778#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
779#[reflect(Component)]
780pub struct PhysicsBody3DMarker;
781
782#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
783#[reflect(Component)]
784pub struct PinJoint2DMarker;
785
786#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
787#[reflect(Component)]
788pub struct PinJoint3DMarker;
789
790#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
791#[reflect(Component)]
792pub struct PointLight2DMarker;
793
794#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
795#[reflect(Component)]
796pub struct Polygon2DMarker;
797
798#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
799#[reflect(Component)]
800pub struct PopupMarker;
801
802#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
803#[reflect(Component)]
804pub struct PopupMenuMarker;
805
806#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
807#[reflect(Component)]
808pub struct PopupPanelMarker;
809
810#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
811#[reflect(Component)]
812pub struct ProgressBarMarker;
813
814#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
815#[reflect(Component)]
816pub struct RangeMarker;
817
818#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
819#[reflect(Component)]
820pub struct RayCast2DMarker;
821
822#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
823#[reflect(Component)]
824pub struct RayCast3DMarker;
825
826#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
827#[reflect(Component)]
828pub struct ReferenceRectMarker;
829
830#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
831#[reflect(Component)]
832pub struct ReflectionProbeMarker;
833
834#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
835#[reflect(Component)]
836pub struct RemoteTransform2DMarker;
837
838#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
839#[reflect(Component)]
840pub struct RemoteTransform3DMarker;
841
842#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
843#[reflect(Component)]
844pub struct ResourcePreloaderMarker;
845
846#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
847#[reflect(Component)]
848pub struct RetargetModifier3DMarker;
849
850#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
851#[reflect(Component)]
852pub struct RichTextLabelMarker;
853
854#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
855#[reflect(Component)]
856pub struct RigidBody2DMarker;
857
858#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
859#[reflect(Component)]
860pub struct RigidBody3DMarker;
861
862#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
863#[reflect(Component)]
864pub struct RootMotionViewMarker;
865
866#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
867#[reflect(Component)]
868pub struct ScriptCreateDialogMarker;
869
870#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
871#[reflect(Component)]
872pub struct ScriptEditorMarker;
873
874#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
875#[reflect(Component)]
876pub struct ScriptEditorBaseMarker;
877
878#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
879#[reflect(Component)]
880pub struct ScrollBarMarker;
881
882#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
883#[reflect(Component)]
884pub struct ScrollContainerMarker;
885
886#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
887#[reflect(Component)]
888pub struct SeparatorMarker;
889
890#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
891#[reflect(Component)]
892pub struct ShaderGlobalsOverrideMarker;
893
894#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
895#[reflect(Component)]
896pub struct ShapeCast2DMarker;
897
898#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
899#[reflect(Component)]
900pub struct ShapeCast3DMarker;
901
902#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
903#[reflect(Component)]
904pub struct Skeleton2DMarker;
905
906#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
907#[reflect(Component)]
908pub struct Skeleton3DMarker;
909
910#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
911#[reflect(Component)]
912pub struct SkeletonIK3DMarker;
913
914#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
915#[reflect(Component)]
916pub struct SkeletonModifier3DMarker;
917
918#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
919#[reflect(Component)]
920pub struct SliderMarker;
921
922#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
923#[reflect(Component)]
924pub struct SliderJoint3DMarker;
925
926#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
927#[reflect(Component)]
928pub struct SoftBody3DMarker;
929
930#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
931#[reflect(Component)]
932pub struct SpinBoxMarker;
933
934#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
935#[reflect(Component)]
936pub struct SplineIK3DMarker;
937
938#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
939#[reflect(Component)]
940pub struct SplitContainerMarker;
941
942#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
943#[reflect(Component)]
944pub struct SpotLight3DMarker;
945
946#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
947#[reflect(Component)]
948pub struct SpringArm3DMarker;
949
950#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
951#[reflect(Component)]
952pub struct SpringBoneCollision3DMarker;
953
954#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
955#[reflect(Component)]
956pub struct SpringBoneCollisionCapsule3DMarker;
957
958#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
959#[reflect(Component)]
960pub struct SpringBoneCollisionPlane3DMarker;
961
962#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
963#[reflect(Component)]
964pub struct SpringBoneCollisionSphere3DMarker;
965
966#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
967#[reflect(Component)]
968pub struct SpringBoneSimulator3DMarker;
969
970#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
971#[reflect(Component)]
972pub struct Sprite2DMarker;
973
974#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
975#[reflect(Component)]
976pub struct Sprite3DMarker;
977
978#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
979#[reflect(Component)]
980pub struct SpriteBase3DMarker;
981
982#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
983#[reflect(Component)]
984pub struct StaticBody2DMarker;
985
986#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
987#[reflect(Component)]
988pub struct StaticBody3DMarker;
989
990#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
991#[reflect(Component)]
992pub struct StatusIndicatorMarker;
993
994#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
995#[reflect(Component)]
996pub struct SubViewportMarker;
997
998#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
999#[reflect(Component)]
1000pub struct SubViewportContainerMarker;
1001
1002#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1003#[reflect(Component)]
1004pub struct TabBarMarker;
1005
1006#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1007#[reflect(Component)]
1008pub struct TabContainerMarker;
1009
1010#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1011#[reflect(Component)]
1012pub struct TextEditMarker;
1013
1014#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1015#[reflect(Component)]
1016pub struct TextureButtonMarker;
1017
1018#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1019#[reflect(Component)]
1020pub struct TextureProgressBarMarker;
1021
1022#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1023#[reflect(Component)]
1024pub struct TextureRectMarker;
1025
1026#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1027#[reflect(Component)]
1028pub struct TileMapMarker;
1029
1030#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1031#[reflect(Component)]
1032pub struct TileMapLayerMarker;
1033
1034#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1035#[reflect(Component)]
1036pub struct TimerMarker;
1037
1038#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1039#[reflect(Component)]
1040pub struct TouchScreenButtonMarker;
1041
1042#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1043#[reflect(Component)]
1044pub struct TreeMarker;
1045
1046#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1047#[reflect(Component)]
1048pub struct TwoBoneIK3DMarker;
1049
1050#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1051#[reflect(Component)]
1052pub struct VBoxContainerMarker;
1053
1054#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1055#[reflect(Component)]
1056pub struct VFlowContainerMarker;
1057
1058#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1059#[reflect(Component)]
1060pub struct VScrollBarMarker;
1061
1062#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1063#[reflect(Component)]
1064pub struct VSeparatorMarker;
1065
1066#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1067#[reflect(Component)]
1068pub struct VSliderMarker;
1069
1070#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1071#[reflect(Component)]
1072pub struct VSplitContainerMarker;
1073
1074#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1075#[reflect(Component)]
1076pub struct VehicleBody3DMarker;
1077
1078#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1079#[reflect(Component)]
1080pub struct VehicleWheel3DMarker;
1081
1082#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1083#[reflect(Component)]
1084pub struct VideoStreamPlayerMarker;
1085
1086#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1087#[reflect(Component)]
1088pub struct ViewportMarker;
1089
1090#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1091#[reflect(Component)]
1092pub struct VisibleOnScreenEnabler2DMarker;
1093
1094#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1095#[reflect(Component)]
1096pub struct VisibleOnScreenEnabler3DMarker;
1097
1098#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1099#[reflect(Component)]
1100pub struct VisibleOnScreenNotifier2DMarker;
1101
1102#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1103#[reflect(Component)]
1104pub struct VisibleOnScreenNotifier3DMarker;
1105
1106#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1107#[reflect(Component)]
1108pub struct VisualInstance3DMarker;
1109
1110#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1111#[reflect(Component)]
1112pub struct VoxelGIMarker;
1113
1114#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1115#[reflect(Component)]
1116pub struct WindowMarker;
1117
1118#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1119#[reflect(Component)]
1120pub struct WorldEnvironmentMarker;
1121
1122#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1123#[reflect(Component)]
1124pub struct XRAnchor3DMarker;
1125
1126#[cfg(feature = "experimental-godot-api")]
1127#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1128#[reflect(Component)]
1129pub struct XRBodyModifier3DMarker;
1130
1131#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1132#[reflect(Component)]
1133pub struct XRCamera3DMarker;
1134
1135#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1136#[reflect(Component)]
1137pub struct XRController3DMarker;
1138
1139#[cfg(feature = "experimental-godot-api")]
1140#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1141#[reflect(Component)]
1142pub struct XRFaceModifier3DMarker;
1143
1144#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1145#[reflect(Component)]
1146pub struct XRHandModifier3DMarker;
1147
1148#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1149#[reflect(Component)]
1150pub struct XRNode3DMarker;
1151
1152#[derive(Component, Debug, Clone, Copy, PartialEq, Eq, Default, Reflect)]
1153#[reflect(Component)]
1154pub struct XROrigin3DMarker;