Trait gdnative::GodotClass
[−]
[src]
pub unsafe trait GodotClass { type ClassData; type Reference; fn godot_name() -> &'static str; fn godot_info(&self) -> &GodotClassInfo; unsafe fn from_object(obj: *mut godot_object) -> Self::ClassData; unsafe fn register_class(desc: *mut c_void); unsafe fn reference(
this: *mut godot_object,
data: &Self::ClassData
) -> &Self::Reference; }
Associated Types
Required Methods
fn godot_name() -> &'static str
fn godot_info(&self) -> &GodotClassInfo
unsafe fn from_object(obj: *mut godot_object) -> Self::ClassData
unsafe fn register_class(desc: *mut c_void)
unsafe fn reference(
this: *mut godot_object,
data: &Self::ClassData
) -> &Self::Reference
this: *mut godot_object,
data: &Self::ClassData
) -> &Self::Reference
Implementors
impl GodotClass for Nothing type Reference = Nothing; type ClassData = Nothing;
impl GodotClass for GlobalConstants type ClassData = GlobalConstants; type Reference = GlobalConstants;
impl GodotClass for Object type ClassData = Object; type Reference = Object;
impl GodotClass for Reference type ClassData = Reference; type Reference = Reference;
impl GodotClass for Resource type ClassData = Resource; type Reference = Resource;
impl GodotClass for Script type ClassData = Script; type Reference = Script;
impl GodotClass for WeakRef type ClassData = WeakRef; type Reference = WeakRef;
impl GodotClass for Image type ClassData = Image; type Reference = Image;
impl GodotClass for InputEvent type ClassData = InputEvent; type Reference = InputEvent;
impl GodotClass for InputEventWithModifiers type ClassData = InputEventWithModifiers; type Reference = InputEventWithModifiers;
impl GodotClass for InputEventKey type ClassData = InputEventKey; type Reference = InputEventKey;
impl GodotClass for InputEventMouse type ClassData = InputEventMouse; type Reference = InputEventMouse;
impl GodotClass for InputEventMouseButton type ClassData = InputEventMouseButton; type Reference = InputEventMouseButton;
impl GodotClass for InputEventMouseMotion type ClassData = InputEventMouseMotion; type Reference = InputEventMouseMotion;
impl GodotClass for InputEventJoypadButton type ClassData = InputEventJoypadButton; type Reference = InputEventJoypadButton;
impl GodotClass for InputEventJoypadMotion type ClassData = InputEventJoypadMotion; type Reference = InputEventJoypadMotion;
impl GodotClass for InputEventScreenDrag type ClassData = InputEventScreenDrag; type Reference = InputEventScreenDrag;
impl GodotClass for InputEventScreenTouch type ClassData = InputEventScreenTouch; type Reference = InputEventScreenTouch;
impl GodotClass for InputEventAction type ClassData = InputEventAction; type Reference = InputEventAction;
impl GodotClass for InputEventGesture type ClassData = InputEventGesture; type Reference = InputEventGesture;
impl GodotClass for InputEventMagnifyGesture type ClassData = InputEventMagnifyGesture; type Reference = InputEventMagnifyGesture;
impl GodotClass for InputEventPanGesture type ClassData = InputEventPanGesture; type Reference = InputEventPanGesture;
impl GodotClass for FuncRef type ClassData = FuncRef; type Reference = FuncRef;
impl GodotClass for StreamPeer type ClassData = StreamPeer; type Reference = StreamPeer;
impl GodotClass for StreamPeerBuffer type ClassData = StreamPeerBuffer; type Reference = StreamPeerBuffer;
impl GodotClass for StreamPeerTCP type ClassData = StreamPeerTCP; type Reference = StreamPeerTCP;
impl GodotClass for TCP_Server type ClassData = TCP_Server; type Reference = TCP_Server;
impl GodotClass for PacketPeer type ClassData = PacketPeer; type Reference = PacketPeer;
impl GodotClass for PacketPeerUDP type ClassData = PacketPeerUDP; type Reference = PacketPeerUDP;
impl GodotClass for StreamPeerSSL type ClassData = StreamPeerSSL; type Reference = StreamPeerSSL;
impl GodotClass for IP type ClassData = IP; type Reference = IP;
impl GodotClass for PacketPeerStream type ClassData = PacketPeerStream; type Reference = PacketPeerStream;
impl GodotClass for NetworkedMultiplayerPeer type ClassData = NetworkedMultiplayerPeer; type Reference = NetworkedMultiplayerPeer;
impl GodotClass for MainLoop type ClassData = MainLoop; type Reference = MainLoop;
impl GodotClass for Translation type ClassData = Translation; type Reference = Translation;
impl GodotClass for PHashTranslation type ClassData = PHashTranslation; type Reference = PHashTranslation;
impl GodotClass for UndoRedo type ClassData = UndoRedo; type Reference = UndoRedo;
impl GodotClass for HTTPClient type ClassData = HTTPClient; type Reference = HTTPClient;
impl GodotClass for TriangleMesh type ClassData = TriangleMesh; type Reference = TriangleMesh;
impl GodotClass for ResourceInteractiveLoader type ClassData = ResourceInteractiveLoader; type Reference = ResourceInteractiveLoader;
impl GodotClass for _File type ClassData = _File; type Reference = _File;
impl GodotClass for _Directory type ClassData = _Directory; type Reference = _Directory;
impl GodotClass for _Thread type ClassData = _Thread; type Reference = _Thread;
impl GodotClass for _Mutex type ClassData = _Mutex; type Reference = _Mutex;
impl GodotClass for _Semaphore type ClassData = _Semaphore; type Reference = _Semaphore;
impl GodotClass for XMLParser type ClassData = XMLParser; type Reference = XMLParser;
impl GodotClass for ConfigFile type ClassData = ConfigFile; type Reference = ConfigFile;
impl GodotClass for PCKPacker type ClassData = PCKPacker; type Reference = PCKPacker;
impl GodotClass for PackedDataContainer type ClassData = PackedDataContainer; type Reference = PackedDataContainer;
impl GodotClass for PackedDataContainerRef type ClassData = PackedDataContainerRef; type Reference = PackedDataContainerRef;
impl GodotClass for AStar type ClassData = AStar; type Reference = AStar;
impl GodotClass for EncodedObjectAsID type ClassData = EncodedObjectAsID; type Reference = EncodedObjectAsID;
impl GodotClass for JSONParseResult type ClassData = JSONParseResult; type Reference = JSONParseResult;
impl GodotClass for IP_Unix type ClassData = IP_Unix; type Reference = IP_Unix;
impl GodotClass for _Geometry type ClassData = _Geometry; type Reference = _Geometry;
impl GodotClass for _ResourceLoader type ClassData = _ResourceLoader; type Reference = _ResourceLoader;
impl GodotClass for _ResourceSaver type ClassData = _ResourceSaver; type Reference = _ResourceSaver;
impl GodotClass for _OS type ClassData = _OS; type Reference = _OS;
impl GodotClass for _Engine type ClassData = _Engine; type Reference = _Engine;
impl GodotClass for _ClassDB type ClassData = _ClassDB; type Reference = _ClassDB;
impl GodotClass for _Marshalls type ClassData = _Marshalls; type Reference = _Marshalls;
impl GodotClass for _JSON type ClassData = _JSON; type Reference = _JSON;
impl GodotClass for ProjectSettings type ClassData = ProjectSettings; type Reference = ProjectSettings;
impl GodotClass for InputMap type ClassData = InputMap; type Reference = InputMap;
impl GodotClass for TranslationServer type ClassData = TranslationServer; type Reference = TranslationServer;
impl GodotClass for Performance type ClassData = Performance; type Reference = Performance;
impl GodotClass for VisualServer type ClassData = VisualServer; type Reference = VisualServer;
impl GodotClass for Input type ClassData = Input; type Reference = Input;
impl GodotClass for InputDefault type ClassData = InputDefault; type Reference = InputDefault;
impl GodotClass for AudioServer type ClassData = AudioServer; type Reference = AudioServer;
impl GodotClass for ARVRServer type ClassData = ARVRServer; type Reference = ARVRServer;
impl GodotClass for PhysicsServer type ClassData = PhysicsServer; type Reference = PhysicsServer;
impl GodotClass for Physics2DServer type ClassData = Physics2DServer; type Reference = Physics2DServer;
impl GodotClass for ARVRInterface type ClassData = ARVRInterface; type Reference = ARVRInterface;
impl GodotClass for ARVRPositionalTracker type ClassData = ARVRPositionalTracker; type Reference = ARVRPositionalTracker;
impl GodotClass for AudioStream type ClassData = AudioStream; type Reference = AudioStream;
impl GodotClass for AudioStreamPlayback type ClassData = AudioStreamPlayback; type Reference = AudioStreamPlayback;
impl GodotClass for AudioStreamRandomPitch type ClassData = AudioStreamRandomPitch; type Reference = AudioStreamRandomPitch;
impl GodotClass for AudioEffect type ClassData = AudioEffect; type Reference = AudioEffect;
impl GodotClass for AudioEffectEQ type ClassData = AudioEffectEQ; type Reference = AudioEffectEQ;
impl GodotClass for AudioEffectFilter type ClassData = AudioEffectFilter; type Reference = AudioEffectFilter;
impl GodotClass for AudioBusLayout type ClassData = AudioBusLayout; type Reference = AudioBusLayout;
impl GodotClass for AudioEffectAmplify type ClassData = AudioEffectAmplify; type Reference = AudioEffectAmplify;
impl GodotClass for AudioEffectReverb type ClassData = AudioEffectReverb; type Reference = AudioEffectReverb;
impl GodotClass for AudioEffectLowPassFilter type ClassData = AudioEffectLowPassFilter; type Reference = AudioEffectLowPassFilter;
impl GodotClass for AudioEffectHighPassFilter type ClassData = AudioEffectHighPassFilter; type Reference = AudioEffectHighPassFilter;
impl GodotClass for AudioEffectBandPassFilter type ClassData = AudioEffectBandPassFilter; type Reference = AudioEffectBandPassFilter;
impl GodotClass for AudioEffectNotchFilter type ClassData = AudioEffectNotchFilter; type Reference = AudioEffectNotchFilter;
impl GodotClass for AudioEffectBandLimitFilter type ClassData = AudioEffectBandLimitFilter; type Reference = AudioEffectBandLimitFilter;
impl GodotClass for AudioEffectLowShelfFilter type ClassData = AudioEffectLowShelfFilter; type Reference = AudioEffectLowShelfFilter;
impl GodotClass for AudioEffectHighShelfFilter type ClassData = AudioEffectHighShelfFilter; type Reference = AudioEffectHighShelfFilter;
impl GodotClass for AudioEffectEQ6 type ClassData = AudioEffectEQ6; type Reference = AudioEffectEQ6;
impl GodotClass for AudioEffectEQ10 type ClassData = AudioEffectEQ10; type Reference = AudioEffectEQ10;
impl GodotClass for AudioEffectEQ21 type ClassData = AudioEffectEQ21; type Reference = AudioEffectEQ21;
impl GodotClass for AudioEffectDistortion type ClassData = AudioEffectDistortion; type Reference = AudioEffectDistortion;
impl GodotClass for AudioEffectStereoEnhance type ClassData = AudioEffectStereoEnhance; type Reference = AudioEffectStereoEnhance;
impl GodotClass for AudioEffectPanner type ClassData = AudioEffectPanner; type Reference = AudioEffectPanner;
impl GodotClass for AudioEffectChorus type ClassData = AudioEffectChorus; type Reference = AudioEffectChorus;
impl GodotClass for AudioEffectDelay type ClassData = AudioEffectDelay; type Reference = AudioEffectDelay;
impl GodotClass for AudioEffectCompressor type ClassData = AudioEffectCompressor; type Reference = AudioEffectCompressor;
impl GodotClass for AudioEffectLimiter type ClassData = AudioEffectLimiter; type Reference = AudioEffectLimiter;
impl GodotClass for AudioEffectPitchShift type ClassData = AudioEffectPitchShift; type Reference = AudioEffectPitchShift;
impl GodotClass for AudioEffectPhaser type ClassData = AudioEffectPhaser; type Reference = AudioEffectPhaser;
impl GodotClass for Physics2DDirectBodyState type ClassData = Physics2DDirectBodyState; type Reference = Physics2DDirectBodyState;
impl GodotClass for Physics2DDirectSpaceState type ClassData = Physics2DDirectSpaceState; type Reference = Physics2DDirectSpaceState;
impl GodotClass for Physics2DShapeQueryResult type ClassData = Physics2DShapeQueryResult; type Reference = Physics2DShapeQueryResult;
impl GodotClass for Physics2DTestMotionResult type ClassData = Physics2DTestMotionResult; type Reference = Physics2DTestMotionResult;
impl GodotClass for Physics2DShapeQueryParameters type ClassData = Physics2DShapeQueryParameters; type Reference = Physics2DShapeQueryParameters;
impl GodotClass for PhysicsShapeQueryParameters type ClassData = PhysicsShapeQueryParameters; type Reference = PhysicsShapeQueryParameters;
impl GodotClass for PhysicsDirectBodyState type ClassData = PhysicsDirectBodyState; type Reference = PhysicsDirectBodyState;
impl GodotClass for PhysicsDirectSpaceState type ClassData = PhysicsDirectSpaceState; type Reference = PhysicsDirectSpaceState;
impl GodotClass for PhysicsShapeQueryResult type ClassData = PhysicsShapeQueryResult; type Reference = PhysicsShapeQueryResult;
impl GodotClass for Node type ClassData = Node; type Reference = Node;
impl GodotClass for InstancePlaceholder type ClassData = InstancePlaceholder; type Reference = InstancePlaceholder;
impl GodotClass for Viewport type ClassData = Viewport; type Reference = Viewport;
impl GodotClass for World type ClassData = World; type Reference = World;
impl GodotClass for World2D type ClassData = World2D; type Reference = World2D;
impl GodotClass for Texture type ClassData = Texture; type Reference = Texture;
impl GodotClass for ViewportTexture type ClassData = ViewportTexture; type Reference = ViewportTexture;
impl GodotClass for HTTPRequest type ClassData = HTTPRequest; type Reference = HTTPRequest;
impl GodotClass for Timer type ClassData = Timer; type Reference = Timer;
impl GodotClass for CanvasLayer type ClassData = CanvasLayer; type Reference = CanvasLayer;
impl GodotClass for CanvasItem type ClassData = CanvasItem; type Reference = CanvasItem;
impl GodotClass for Node2D type ClassData = Node2D; type Reference = Node2D;
impl GodotClass for CanvasModulate type ClassData = CanvasModulate; type Reference = CanvasModulate;
impl GodotClass for ResourcePreloader type ClassData = ResourcePreloader; type Reference = ResourcePreloader;
impl GodotClass for ButtonGroup type ClassData = ButtonGroup; type Reference = ButtonGroup;
impl GodotClass for Control type ClassData = Control; type Reference = Control;
impl GodotClass for Theme type ClassData = Theme; type Reference = Theme;
impl GodotClass for BaseButton type ClassData = BaseButton; type Reference = BaseButton;
impl GodotClass for ShortCut type ClassData = ShortCut; type Reference = ShortCut;
impl GodotClass for Button type ClassData = Button; type Reference = Button;
impl GodotClass for Label type ClassData = Label; type Reference = Label;
impl GodotClass for ScrollBar type ClassData = ScrollBar; type Reference = ScrollBar;
impl GodotClass for HScrollBar type ClassData = HScrollBar; type Reference = HScrollBar;
impl GodotClass for VScrollBar type ClassData = VScrollBar; type Reference = VScrollBar;
impl GodotClass for ProgressBar type ClassData = ProgressBar; type Reference = ProgressBar;
impl GodotClass for Slider type ClassData = Slider; type Reference = Slider;
impl GodotClass for HSlider type ClassData = HSlider; type Reference = HSlider;
impl GodotClass for VSlider type ClassData = VSlider; type Reference = VSlider;
impl GodotClass for Popup type ClassData = Popup; type Reference = Popup;
impl GodotClass for PopupPanel type ClassData = PopupPanel; type Reference = PopupPanel;
impl GodotClass for MenuButton type ClassData = MenuButton; type Reference = MenuButton;
impl GodotClass for CheckBox type ClassData = CheckBox; type Reference = CheckBox;
impl GodotClass for CheckButton type ClassData = CheckButton; type Reference = CheckButton;
impl GodotClass for ToolButton type ClassData = ToolButton; type Reference = ToolButton;
impl GodotClass for LinkButton type ClassData = LinkButton; type Reference = LinkButton;
impl GodotClass for Panel type ClassData = Panel; type Reference = Panel;
impl GodotClass for TextureRect type ClassData = TextureRect; type Reference = TextureRect;
impl GodotClass for ColorRect type ClassData = ColorRect; type Reference = ColorRect;
impl GodotClass for NinePatchRect type ClassData = NinePatchRect; type Reference = NinePatchRect;
impl GodotClass for TabContainer type ClassData = TabContainer; type Reference = TabContainer;
impl GodotClass for Tabs type ClassData = Tabs; type Reference = Tabs;
impl GodotClass for Separator type ClassData = Separator; type Reference = Separator;
impl GodotClass for HSeparator type ClassData = HSeparator; type Reference = HSeparator;
impl GodotClass for VSeparator type ClassData = VSeparator; type Reference = VSeparator;
impl GodotClass for TextureButton type ClassData = TextureButton; type Reference = TextureButton;
impl GodotClass for BitMap type ClassData = BitMap; type Reference = BitMap;
impl GodotClass for Container type ClassData = Container; type Reference = Container;
impl GodotClass for BoxContainer type ClassData = BoxContainer; type Reference = BoxContainer;
impl GodotClass for HBoxContainer type ClassData = HBoxContainer; type Reference = HBoxContainer;
impl GodotClass for VBoxContainer type ClassData = VBoxContainer; type Reference = VBoxContainer;
impl GodotClass for GridContainer type ClassData = GridContainer; type Reference = GridContainer;
impl GodotClass for CenterContainer type ClassData = CenterContainer; type Reference = CenterContainer;
impl GodotClass for ScrollContainer type ClassData = ScrollContainer; type Reference = ScrollContainer;
impl GodotClass for PanelContainer type ClassData = PanelContainer; type Reference = PanelContainer;
impl GodotClass for SplitContainer type ClassData = SplitContainer; type Reference = SplitContainer;
impl GodotClass for HSplitContainer type ClassData = HSplitContainer; type Reference = HSplitContainer;
impl GodotClass for VSplitContainer type ClassData = VSplitContainer; type Reference = VSplitContainer;
impl GodotClass for GraphNode type ClassData = GraphNode; type Reference = GraphNode;
impl GodotClass for GraphEdit type ClassData = GraphEdit; type Reference = GraphEdit;
impl GodotClass for TextureProgress type ClassData = TextureProgress; type Reference = TextureProgress;
impl GodotClass for ItemList type ClassData = ItemList; type Reference = ItemList;
impl GodotClass for WindowDialog type ClassData = WindowDialog; type Reference = WindowDialog;
impl GodotClass for AcceptDialog type ClassData = AcceptDialog; type Reference = AcceptDialog;
impl GodotClass for ConfirmationDialog type ClassData = ConfirmationDialog; type Reference = ConfirmationDialog;
impl GodotClass for FileDialog type ClassData = FileDialog; type Reference = FileDialog;
impl GodotClass for LineEdit type ClassData = LineEdit; type Reference = LineEdit;
impl GodotClass for PopupMenu type ClassData = PopupMenu; type Reference = PopupMenu;
impl GodotClass for Tree type ClassData = Tree; type Reference = Tree;
impl GodotClass for TextEdit type ClassData = TextEdit; type Reference = TextEdit;
impl GodotClass for TreeItem type ClassData = TreeItem; type Reference = TreeItem;
impl GodotClass for OptionButton type ClassData = OptionButton; type Reference = OptionButton;
impl GodotClass for SpinBox type ClassData = SpinBox; type Reference = SpinBox;
impl GodotClass for ReferenceRect type ClassData = ReferenceRect; type Reference = ReferenceRect;
impl GodotClass for ColorPicker type ClassData = ColorPicker; type Reference = ColorPicker;
impl GodotClass for ColorPickerButton type ClassData = ColorPickerButton; type Reference = ColorPickerButton;
impl GodotClass for RichTextLabel type ClassData = RichTextLabel; type Reference = RichTextLabel;
impl GodotClass for PopupDialog type ClassData = PopupDialog; type Reference = PopupDialog;
impl GodotClass for VideoPlayer type ClassData = VideoPlayer; type Reference = VideoPlayer;
impl GodotClass for VideoStream type ClassData = VideoStream; type Reference = VideoStream;
impl GodotClass for MarginContainer type ClassData = MarginContainer; type Reference = MarginContainer;
impl GodotClass for ViewportContainer type ClassData = ViewportContainer; type Reference = ViewportContainer;
impl GodotClass for Spatial type ClassData = Spatial; type Reference = Spatial;
impl GodotClass for SpatialGizmo type ClassData = SpatialGizmo; type Reference = SpatialGizmo;
impl GodotClass for Skeleton type ClassData = Skeleton; type Reference = Skeleton;
impl GodotClass for AnimationPlayer type ClassData = AnimationPlayer; type Reference = AnimationPlayer;
impl GodotClass for Tween type ClassData = Tween; type Reference = Tween;
impl GodotClass for BoneAttachment type ClassData = BoneAttachment; type Reference = BoneAttachment;
impl GodotClass for VisualInstance type ClassData = VisualInstance; type Reference = VisualInstance;
impl GodotClass for GeometryInstance type ClassData = GeometryInstance; type Reference = GeometryInstance;
impl GodotClass for Camera type ClassData = Camera; type Reference = Camera;
impl GodotClass for Environment type ClassData = Environment; type Reference = Environment;
impl GodotClass for Listener type ClassData = Listener; type Reference = Listener;
impl GodotClass for ARVRCamera type ClassData = ARVRCamera; type Reference = ARVRCamera;
impl GodotClass for ARVRController type ClassData = ARVRController; type Reference = ARVRController;
impl GodotClass for ARVRAnchor type ClassData = ARVRAnchor; type Reference = ARVRAnchor;
impl GodotClass for ARVROrigin type ClassData = ARVROrigin; type Reference = ARVROrigin;
impl GodotClass for InterpolatedCamera type ClassData = InterpolatedCamera; type Reference = InterpolatedCamera;
impl GodotClass for MeshInstance type ClassData = MeshInstance; type Reference = MeshInstance;
impl GodotClass for Mesh type ClassData = Mesh; type Reference = Mesh;
impl GodotClass for ImmediateGeometry type ClassData = ImmediateGeometry; type Reference = ImmediateGeometry;
impl GodotClass for SpriteBase3D type ClassData = SpriteBase3D; type Reference = SpriteBase3D;
impl GodotClass for Sprite3D type ClassData = Sprite3D; type Reference = Sprite3D;
impl GodotClass for AnimatedSprite3D type ClassData = AnimatedSprite3D; type Reference = AnimatedSprite3D;
impl GodotClass for SpriteFrames type ClassData = SpriteFrames; type Reference = SpriteFrames;
impl GodotClass for Light type ClassData = Light; type Reference = Light;
impl GodotClass for DirectionalLight type ClassData = DirectionalLight; type Reference = DirectionalLight;
impl GodotClass for OmniLight type ClassData = OmniLight; type Reference = OmniLight;
impl GodotClass for SpotLight type ClassData = SpotLight; type Reference = SpotLight;
impl GodotClass for ReflectionProbe type ClassData = ReflectionProbe; type Reference = ReflectionProbe;
impl GodotClass for GIProbe type ClassData = GIProbe; type Reference = GIProbe;
impl GodotClass for GIProbeData type ClassData = GIProbeData; type Reference = GIProbeData;
impl GodotClass for BakedLightmap type ClassData = BakedLightmap; type Reference = BakedLightmap;
impl GodotClass for BakedLightmapData type ClassData = BakedLightmapData; type Reference = BakedLightmapData;
impl GodotClass for AnimationTreePlayer type ClassData = AnimationTreePlayer; type Reference = AnimationTreePlayer;
impl GodotClass for Particles type ClassData = Particles; type Reference = Particles;
impl GodotClass for Position3D type ClassData = Position3D; type Reference = Position3D;
impl GodotClass for NavigationMeshInstance type ClassData = NavigationMeshInstance; type Reference = NavigationMeshInstance;
impl GodotClass for NavigationMesh type ClassData = NavigationMesh; type Reference = NavigationMesh;
impl GodotClass for Navigation type ClassData = Navigation; type Reference = Navigation;
impl GodotClass for CollisionObject type ClassData = CollisionObject; type Reference = CollisionObject;
impl GodotClass for PhysicsBody type ClassData = PhysicsBody; type Reference = PhysicsBody;
impl GodotClass for StaticBody type ClassData = StaticBody; type Reference = StaticBody;
impl GodotClass for RigidBody type ClassData = RigidBody; type Reference = RigidBody;
impl GodotClass for KinematicCollision type ClassData = KinematicCollision; type Reference = KinematicCollision;
impl GodotClass for KinematicBody type ClassData = KinematicBody; type Reference = KinematicBody;
impl GodotClass for VehicleBody type ClassData = VehicleBody; type Reference = VehicleBody;
impl GodotClass for VehicleWheel type ClassData = VehicleWheel; type Reference = VehicleWheel;
impl GodotClass for Area type ClassData = Area; type Reference = Area;
impl GodotClass for ProximityGroup type ClassData = ProximityGroup; type Reference = ProximityGroup;
impl GodotClass for CollisionShape type ClassData = CollisionShape; type Reference = CollisionShape;
impl GodotClass for Shape type ClassData = Shape; type Reference = Shape;
impl GodotClass for CollisionPolygon type ClassData = CollisionPolygon; type Reference = CollisionPolygon;
impl GodotClass for RayCast type ClassData = RayCast; type Reference = RayCast;
impl GodotClass for MultiMeshInstance type ClassData = MultiMeshInstance; type Reference = MultiMeshInstance;
impl GodotClass for MultiMesh type ClassData = MultiMesh; type Reference = MultiMesh;
impl GodotClass for Curve3D type ClassData = Curve3D; type Reference = Curve3D;
impl GodotClass for Path type ClassData = Path; type Reference = Path;
impl GodotClass for PathFollow type ClassData = PathFollow; type Reference = PathFollow;
impl GodotClass for VisibilityNotifier type ClassData = VisibilityNotifier; type Reference = VisibilityNotifier;
impl GodotClass for VisibilityEnabler type ClassData = VisibilityEnabler; type Reference = VisibilityEnabler;
impl GodotClass for WorldEnvironment type ClassData = WorldEnvironment; type Reference = WorldEnvironment;
impl GodotClass for RemoteTransform type ClassData = RemoteTransform; type Reference = RemoteTransform;
impl GodotClass for Joint type ClassData = Joint; type Reference = Joint;
impl GodotClass for PinJoint type ClassData = PinJoint; type Reference = PinJoint;
impl GodotClass for HingeJoint type ClassData = HingeJoint; type Reference = HingeJoint;
impl GodotClass for SliderJoint type ClassData = SliderJoint; type Reference = SliderJoint;
impl GodotClass for ConeTwistJoint type ClassData = ConeTwistJoint; type Reference = ConeTwistJoint;
impl GodotClass for Generic6DOFJoint type ClassData = Generic6DOFJoint; type Reference = Generic6DOFJoint;
impl GodotClass for MeshLibrary type ClassData = MeshLibrary; type Reference = MeshLibrary;
impl GodotClass for Shader type ClassData = Shader; type Reference = Shader;
impl GodotClass for Material type ClassData = Material; type Reference = Material;
impl GodotClass for ShaderMaterial type ClassData = ShaderMaterial; type Reference = ShaderMaterial;
impl GodotClass for CanvasItemMaterial type ClassData = CanvasItemMaterial; type Reference = CanvasItemMaterial;
impl GodotClass for Particles2D type ClassData = Particles2D; type Reference = Particles2D;
impl GodotClass for Sprite type ClassData = Sprite; type Reference = Sprite;
impl GodotClass for AnimatedSprite type ClassData = AnimatedSprite; type Reference = AnimatedSprite;
impl GodotClass for Position2D type ClassData = Position2D; type Reference = Position2D;
impl GodotClass for Line2D type ClassData = Line2D; type Reference = Line2D;
impl GodotClass for Gradient type ClassData = Gradient; type Reference = Gradient;
impl GodotClass for CollisionObject2D type ClassData = CollisionObject2D; type Reference = CollisionObject2D;
impl GodotClass for PhysicsBody2D type ClassData = PhysicsBody2D; type Reference = PhysicsBody2D;
impl GodotClass for StaticBody2D type ClassData = StaticBody2D; type Reference = StaticBody2D;
impl GodotClass for RigidBody2D type ClassData = RigidBody2D; type Reference = RigidBody2D;
impl GodotClass for KinematicBody2D type ClassData = KinematicBody2D; type Reference = KinematicBody2D;
impl GodotClass for KinematicCollision2D type ClassData = KinematicCollision2D; type Reference = KinematicCollision2D;
impl GodotClass for Area2D type ClassData = Area2D; type Reference = Area2D;
impl GodotClass for CollisionShape2D type ClassData = CollisionShape2D; type Reference = CollisionShape2D;
impl GodotClass for Shape2D type ClassData = Shape2D; type Reference = Shape2D;
impl GodotClass for CollisionPolygon2D type ClassData = CollisionPolygon2D; type Reference = CollisionPolygon2D;
impl GodotClass for RayCast2D type ClassData = RayCast2D; type Reference = RayCast2D;
impl GodotClass for VisibilityNotifier2D type ClassData = VisibilityNotifier2D; type Reference = VisibilityNotifier2D;
impl GodotClass for VisibilityEnabler2D type ClassData = VisibilityEnabler2D; type Reference = VisibilityEnabler2D;
impl GodotClass for Polygon2D type ClassData = Polygon2D; type Reference = Polygon2D;
impl GodotClass for Light2D type ClassData = Light2D; type Reference = Light2D;
impl GodotClass for LightOccluder2D type ClassData = LightOccluder2D; type Reference = LightOccluder2D;
impl GodotClass for OccluderPolygon2D type ClassData = OccluderPolygon2D; type Reference = OccluderPolygon2D;
impl GodotClass for YSort type ClassData = YSort; type Reference = YSort;
impl GodotClass for BackBufferCopy type ClassData = BackBufferCopy; type Reference = BackBufferCopy;
impl GodotClass for Camera2D type ClassData = Camera2D; type Reference = Camera2D;
impl GodotClass for Joint2D type ClassData = Joint2D; type Reference = Joint2D;
impl GodotClass for PinJoint2D type ClassData = PinJoint2D; type Reference = PinJoint2D;
impl GodotClass for GrooveJoint2D type ClassData = GrooveJoint2D; type Reference = GrooveJoint2D;
impl GodotClass for DampedSpringJoint2D type ClassData = DampedSpringJoint2D; type Reference = DampedSpringJoint2D;
impl GodotClass for TileSet type ClassData = TileSet; type Reference = TileSet;
impl GodotClass for TileMap type ClassData = TileMap; type Reference = TileMap;
impl GodotClass for ParallaxBackground type ClassData = ParallaxBackground; type Reference = ParallaxBackground;
impl GodotClass for ParallaxLayer type ClassData = ParallaxLayer; type Reference = ParallaxLayer;
impl GodotClass for TouchScreenButton type ClassData = TouchScreenButton; type Reference = TouchScreenButton;
impl GodotClass for RemoteTransform2D type ClassData = RemoteTransform2D; type Reference = RemoteTransform2D;
impl GodotClass for ArrayMesh type ClassData = ArrayMesh; type Reference = ArrayMesh;
impl GodotClass for PrimitiveMesh type ClassData = PrimitiveMesh; type Reference = PrimitiveMesh;
impl GodotClass for CapsuleMesh type ClassData = CapsuleMesh; type Reference = CapsuleMesh;
impl GodotClass for CubeMesh type ClassData = CubeMesh; type Reference = CubeMesh;
impl GodotClass for CylinderMesh type ClassData = CylinderMesh; type Reference = CylinderMesh;
impl GodotClass for PlaneMesh type ClassData = PlaneMesh; type Reference = PlaneMesh;
impl GodotClass for PrismMesh type ClassData = PrismMesh; type Reference = PrismMesh;
impl GodotClass for QuadMesh type ClassData = QuadMesh; type Reference = QuadMesh;
impl GodotClass for SphereMesh type ClassData = SphereMesh; type Reference = SphereMesh;
impl GodotClass for SpatialMaterial type ClassData = SpatialMaterial; type Reference = SpatialMaterial;
impl GodotClass for ParticlesMaterial type ClassData = ParticlesMaterial; type Reference = ParticlesMaterial;
impl GodotClass for CurveTexture type ClassData = CurveTexture; type Reference = CurveTexture;
impl GodotClass for GradientTexture type ClassData = GradientTexture; type Reference = GradientTexture;
impl GodotClass for RayShape type ClassData = RayShape; type Reference = RayShape;
impl GodotClass for SphereShape type ClassData = SphereShape; type Reference = SphereShape;
impl GodotClass for BoxShape type ClassData = BoxShape; type Reference = BoxShape;
impl GodotClass for CapsuleShape type ClassData = CapsuleShape; type Reference = CapsuleShape;
impl GodotClass for PlaneShape type ClassData = PlaneShape; type Reference = PlaneShape;
impl GodotClass for ConvexPolygonShape type ClassData = ConvexPolygonShape; type Reference = ConvexPolygonShape;
impl GodotClass for ConcavePolygonShape type ClassData = ConcavePolygonShape; type Reference = ConcavePolygonShape;
impl GodotClass for SurfaceTool type ClassData = SurfaceTool; type Reference = SurfaceTool;
impl GodotClass for MeshDataTool type ClassData = MeshDataTool; type Reference = MeshDataTool;
impl GodotClass for SpatialVelocityTracker type ClassData = SpatialVelocityTracker; type Reference = SpatialVelocityTracker;
impl GodotClass for Sky type ClassData = Sky; type Reference = Sky;
impl GodotClass for PanoramaSky type ClassData = PanoramaSky; type Reference = PanoramaSky;
impl GodotClass for ProceduralSky type ClassData = ProceduralSky; type Reference = ProceduralSky;
impl GodotClass for StreamTexture type ClassData = StreamTexture; type Reference = StreamTexture;
impl GodotClass for ImageTexture type ClassData = ImageTexture; type Reference = ImageTexture;
impl GodotClass for AtlasTexture type ClassData = AtlasTexture; type Reference = AtlasTexture;
impl GodotClass for LargeTexture type ClassData = LargeTexture; type Reference = LargeTexture;
impl GodotClass for Curve type ClassData = Curve; type Reference = Curve;
impl GodotClass for ProxyTexture type ClassData = ProxyTexture; type Reference = ProxyTexture;
impl GodotClass for CubeMap type ClassData = CubeMap; type Reference = CubeMap;
impl GodotClass for Animation type ClassData = Animation; type Reference = Animation;
impl GodotClass for Font type ClassData = Font; type Reference = Font;
impl GodotClass for BitmapFont type ClassData = BitmapFont; type Reference = BitmapFont;
impl GodotClass for DynamicFontData type ClassData = DynamicFontData; type Reference = DynamicFontData;
impl GodotClass for DynamicFont type ClassData = DynamicFont; type Reference = DynamicFont;
impl GodotClass for StyleBox type ClassData = StyleBox; type Reference = StyleBox;
impl GodotClass for StyleBoxEmpty type ClassData = StyleBoxEmpty; type Reference = StyleBoxEmpty;
impl GodotClass for StyleBoxTexture type ClassData = StyleBoxTexture; type Reference = StyleBoxTexture;
impl GodotClass for StyleBoxFlat type ClassData = StyleBoxFlat; type Reference = StyleBoxFlat;
impl GodotClass for StyleBoxLine type ClassData = StyleBoxLine; type Reference = StyleBoxLine;
impl GodotClass for PolygonPathFinder type ClassData = PolygonPathFinder; type Reference = PolygonPathFinder;
impl GodotClass for AudioStreamPlayer type ClassData = AudioStreamPlayer; type Reference = AudioStreamPlayer;
impl GodotClass for AudioStreamPlayer2D type ClassData = AudioStreamPlayer2D; type Reference = AudioStreamPlayer2D;
impl GodotClass for AudioStreamPlayer3D type ClassData = AudioStreamPlayer3D; type Reference = AudioStreamPlayer3D;
impl GodotClass for AudioStreamSample type ClassData = AudioStreamSample; type Reference = AudioStreamSample;
impl GodotClass for LineShape2D type ClassData = LineShape2D; type Reference = LineShape2D;
impl GodotClass for SegmentShape2D type ClassData = SegmentShape2D; type Reference = SegmentShape2D;
impl GodotClass for RayShape2D type ClassData = RayShape2D; type Reference = RayShape2D;
impl GodotClass for CircleShape2D type ClassData = CircleShape2D; type Reference = CircleShape2D;
impl GodotClass for RectangleShape2D type ClassData = RectangleShape2D; type Reference = RectangleShape2D;
impl GodotClass for CapsuleShape2D type ClassData = CapsuleShape2D; type Reference = CapsuleShape2D;
impl GodotClass for ConvexPolygonShape2D type ClassData = ConvexPolygonShape2D; type Reference = ConvexPolygonShape2D;
impl GodotClass for ConcavePolygonShape2D type ClassData = ConcavePolygonShape2D; type Reference = ConcavePolygonShape2D;
impl GodotClass for Curve2D type ClassData = Curve2D; type Reference = Curve2D;
impl GodotClass for Path2D type ClassData = Path2D; type Reference = Path2D;
impl GodotClass for PathFollow2D type ClassData = PathFollow2D; type Reference = PathFollow2D;
impl GodotClass for Navigation2D type ClassData = Navigation2D; type Reference = Navigation2D;
impl GodotClass for NavigationPolygon type ClassData = NavigationPolygon; type Reference = NavigationPolygon;
impl GodotClass for NavigationPolygonInstance type ClassData = NavigationPolygonInstance; type Reference = NavigationPolygonInstance;
impl GodotClass for SceneState type ClassData = SceneState; type Reference = SceneState;
impl GodotClass for PackedScene type ClassData = PackedScene; type Reference = PackedScene;
impl GodotClass for SceneTree type ClassData = SceneTree; type Reference = SceneTree;
impl GodotClass for SceneTreeTimer type ClassData = SceneTreeTimer; type Reference = SceneTreeTimer;
impl GodotClass for EditorPlugin type ClassData = EditorPlugin; type Reference = EditorPlugin;
impl GodotClass for EditorImportPlugin type ClassData = EditorImportPlugin; type Reference = EditorImportPlugin;
impl GodotClass for EditorScript type ClassData = EditorScript; type Reference = EditorScript;
impl GodotClass for EditorSelection type ClassData = EditorSelection; type Reference = EditorSelection;
impl GodotClass for EditorFileDialog type ClassData = EditorFileDialog; type Reference = EditorFileDialog;
impl GodotClass for EditorSettings type ClassData = EditorSettings; type Reference = EditorSettings;
impl GodotClass for EditorSpatialGizmo type ClassData = EditorSpatialGizmo; type Reference = EditorSpatialGizmo;
impl GodotClass for EditorResourcePreview type ClassData = EditorResourcePreview; type Reference = EditorResourcePreview;
impl GodotClass for EditorResourcePreviewGenerator type ClassData = EditorResourcePreviewGenerator; type Reference = EditorResourcePreviewGenerator;
impl GodotClass for EditorFileSystem type ClassData = EditorFileSystem; type Reference = EditorFileSystem;
impl GodotClass for EditorFileSystemDirectory type ClassData = EditorFileSystemDirectory; type Reference = EditorFileSystemDirectory;
impl GodotClass for ScriptEditor type ClassData = ScriptEditor; type Reference = ScriptEditor;
impl GodotClass for EditorInterface type ClassData = EditorInterface; type Reference = EditorInterface;
impl GodotClass for EditorExportPlugin type ClassData = EditorExportPlugin; type Reference = EditorExportPlugin;
impl GodotClass for EditorResourceConversionPlugin type ClassData = EditorResourceConversionPlugin; type Reference = EditorResourceConversionPlugin;
impl GodotClass for EditorSceneImporter type ClassData = EditorSceneImporter; type Reference = EditorSceneImporter;
impl GodotClass for EditorScenePostImport type ClassData = EditorScenePostImport; type Reference = EditorScenePostImport;
impl GodotClass for JavaScript type ClassData = JavaScript; type Reference = JavaScript;
impl GodotClass for NetworkedMultiplayerENet type ClassData = NetworkedMultiplayerENet; type Reference = NetworkedMultiplayerENet;
impl GodotClass for GDNativeLibrary type ClassData = GDNativeLibrary; type Reference = GDNativeLibrary;
impl GodotClass for GDNative type ClassData = GDNative; type Reference = GDNative;
impl GodotClass for ARVRInterfaceGDNative type ClassData = ARVRInterfaceGDNative; type Reference = ARVRInterfaceGDNative;
impl GodotClass for NativeScript type ClassData = NativeScript; type Reference = NativeScript;
impl GodotClass for PluginScript type ClassData = PluginScript; type Reference = PluginScript;
impl GodotClass for GDScript type ClassData = GDScript; type Reference = GDScript;
impl GodotClass for GDScriptFunctionState type ClassData = GDScriptFunctionState; type Reference = GDScriptFunctionState;
impl GodotClass for GridMap type ClassData = GridMap; type Reference = GridMap;
impl GodotClass for MobileVRInterface type ClassData = MobileVRInterface; type Reference = MobileVRInterface;
impl GodotClass for RegExMatch type ClassData = RegExMatch; type Reference = RegExMatch;
impl GodotClass for RegEx type ClassData = RegEx; type Reference = RegEx;
impl GodotClass for ResourceImporterOGGVorbis type ClassData = ResourceImporterOGGVorbis; type Reference = ResourceImporterOGGVorbis;
impl GodotClass for ResourceImporter type ClassData = ResourceImporter; type Reference = ResourceImporter;
impl GodotClass for AudioStreamOGGVorbis type ClassData = AudioStreamOGGVorbis; type Reference = AudioStreamOGGVorbis;
impl GodotClass for ResourceImporterTheora type ClassData = ResourceImporterTheora; type Reference = ResourceImporterTheora;
impl GodotClass for VideoStreamTheora type ClassData = VideoStreamTheora; type Reference = VideoStreamTheora;
impl GodotClass for VisualScript type ClassData = VisualScript; type Reference = VisualScript;
impl GodotClass for VisualScriptNode type ClassData = VisualScriptNode; type Reference = VisualScriptNode;
impl GodotClass for VisualScriptFunctionState type ClassData = VisualScriptFunctionState; type Reference = VisualScriptFunctionState;
impl GodotClass for VisualScriptFunction type ClassData = VisualScriptFunction; type Reference = VisualScriptFunction;
impl GodotClass for VisualScriptOperator type ClassData = VisualScriptOperator; type Reference = VisualScriptOperator;
impl GodotClass for VisualScriptVariableSet type ClassData = VisualScriptVariableSet; type Reference = VisualScriptVariableSet;
impl GodotClass for VisualScriptVariableGet type ClassData = VisualScriptVariableGet; type Reference = VisualScriptVariableGet;
impl GodotClass for VisualScriptConstant type ClassData = VisualScriptConstant; type Reference = VisualScriptConstant;
impl GodotClass for VisualScriptIndexGet type ClassData = VisualScriptIndexGet; type Reference = VisualScriptIndexGet;
impl GodotClass for VisualScriptIndexSet type ClassData = VisualScriptIndexSet; type Reference = VisualScriptIndexSet;
impl GodotClass for VisualScriptGlobalConstant type ClassData = VisualScriptGlobalConstant; type Reference = VisualScriptGlobalConstant;
impl GodotClass for VisualScriptClassConstant type ClassData = VisualScriptClassConstant; type Reference = VisualScriptClassConstant;
impl GodotClass for VisualScriptMathConstant type ClassData = VisualScriptMathConstant; type Reference = VisualScriptMathConstant;
impl GodotClass for VisualScriptBasicTypeConstant type ClassData = VisualScriptBasicTypeConstant; type Reference = VisualScriptBasicTypeConstant;
impl GodotClass for VisualScriptEngineSingleton type ClassData = VisualScriptEngineSingleton; type Reference = VisualScriptEngineSingleton;
impl GodotClass for VisualScriptSceneNode type ClassData = VisualScriptSceneNode; type Reference = VisualScriptSceneNode;
impl GodotClass for VisualScriptSceneTree type ClassData = VisualScriptSceneTree; type Reference = VisualScriptSceneTree;
impl GodotClass for VisualScriptResourcePath type ClassData = VisualScriptResourcePath; type Reference = VisualScriptResourcePath;
impl GodotClass for VisualScriptSelf type ClassData = VisualScriptSelf; type Reference = VisualScriptSelf;
impl GodotClass for VisualScriptCustomNode type ClassData = VisualScriptCustomNode; type Reference = VisualScriptCustomNode;
impl GodotClass for VisualScriptSubCall type ClassData = VisualScriptSubCall; type Reference = VisualScriptSubCall;
impl GodotClass for VisualScriptComment type ClassData = VisualScriptComment; type Reference = VisualScriptComment;
impl GodotClass for VisualScriptConstructor type ClassData = VisualScriptConstructor; type Reference = VisualScriptConstructor;
impl GodotClass for VisualScriptLocalVar type ClassData = VisualScriptLocalVar; type Reference = VisualScriptLocalVar;
impl GodotClass for VisualScriptLocalVarSet type ClassData = VisualScriptLocalVarSet; type Reference = VisualScriptLocalVarSet;
impl GodotClass for VisualScriptInputAction type ClassData = VisualScriptInputAction; type Reference = VisualScriptInputAction;
impl GodotClass for VisualScriptDeconstruct type ClassData = VisualScriptDeconstruct; type Reference = VisualScriptDeconstruct;
impl GodotClass for VisualScriptPreload type ClassData = VisualScriptPreload; type Reference = VisualScriptPreload;
impl GodotClass for VisualScriptTypeCast type ClassData = VisualScriptTypeCast; type Reference = VisualScriptTypeCast;
impl GodotClass for VisualScriptFunctionCall type ClassData = VisualScriptFunctionCall; type Reference = VisualScriptFunctionCall;
impl GodotClass for VisualScriptPropertySet type ClassData = VisualScriptPropertySet; type Reference = VisualScriptPropertySet;
impl GodotClass for VisualScriptPropertyGet type ClassData = VisualScriptPropertyGet; type Reference = VisualScriptPropertyGet;
impl GodotClass for VisualScriptEmitSignal type ClassData = VisualScriptEmitSignal; type Reference = VisualScriptEmitSignal;
impl GodotClass for VisualScriptReturn type ClassData = VisualScriptReturn; type Reference = VisualScriptReturn;
impl GodotClass for VisualScriptCondition type ClassData = VisualScriptCondition; type Reference = VisualScriptCondition;
impl GodotClass for VisualScriptWhile type ClassData = VisualScriptWhile; type Reference = VisualScriptWhile;
impl GodotClass for VisualScriptIterator type ClassData = VisualScriptIterator; type Reference = VisualScriptIterator;
impl GodotClass for VisualScriptSequence type ClassData = VisualScriptSequence; type Reference = VisualScriptSequence;
impl GodotClass for VisualScriptSwitch type ClassData = VisualScriptSwitch; type Reference = VisualScriptSwitch;
impl GodotClass for VisualScriptSelect type ClassData = VisualScriptSelect; type Reference = VisualScriptSelect;
impl GodotClass for VisualScriptYield type ClassData = VisualScriptYield; type Reference = VisualScriptYield;
impl GodotClass for VisualScriptYieldSignal type ClassData = VisualScriptYieldSignal; type Reference = VisualScriptYieldSignal;
impl GodotClass for VisualScriptBuiltinFunc type ClassData = VisualScriptBuiltinFunc; type Reference = VisualScriptBuiltinFunc;
impl GodotClass for VisualScriptExpression type ClassData = VisualScriptExpression; type Reference = VisualScriptExpression;
impl GodotClass for _VisualScriptEditor type ClassData = _VisualScriptEditor; type Reference = _VisualScriptEditor;
impl GodotClass for ResourceImporterWebm type ClassData = ResourceImporterWebm; type Reference = ResourceImporterWebm;
impl GodotClass for VideoStreamWebm type ClassData = VideoStreamWebm; type Reference = VideoStreamWebm;
impl GodotClass for BulletPhysicsServer type ClassData = BulletPhysicsServer; type Reference = BulletPhysicsServer;
impl GodotClass for BulletPhysicsDirectBodyState type ClassData = BulletPhysicsDirectBodyState; type Reference = BulletPhysicsDirectBodyState;
impl GodotClass for Physics2DServerSW type ClassData = Physics2DServerSW; type Reference = Physics2DServerSW;
impl GodotClass for Physics2DDirectBodyStateSW type ClassData = Physics2DDirectBodyStateSW; type Reference = Physics2DDirectBodyStateSW;