gdnative_bindings_generator 0.1.0

Generates bindings for the Godot engine's gdnative classes from a json api description file.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
{
    "GlobalConstants": "common",
    "Object": "core",
    "Script": "common",
    "Image": "common",
    "WeakRef": "common",
    "Reference": "core",
    "Resource": "common",
    "InputEventMouseButton": "input",
    "InputEventMouse": "input",
    "InputEventKey": "common",
    "InputEvent": "common",
    "InputEventWithModifiers": "common",
    "InputEventJoypadButton": "input",
    "InputEventMouseMotion": "input",
    "InputEventJoypadMotion": "input",
    "InputEventScreenDrag": "input",
    "InputEventScreenTouch": "input",
    "InputEventMagnifyGesture": "input",
    "InputEventGesture": "input",
    "InputEventPanGesture": "input",
    "FuncRef": "common",
    "StreamPeer": "network",
    "InputEventAction": "input",
    "PacketPeer": "common",
    "TCP_Server": "network",
    "StreamPeerBuffer": "network",
    "StreamPeerTCP": "network",
    "PacketPeerStream": "network",
    "StreamPeerSSL": "network",
    "IP": "network",
    "PacketPeerUDP": "network",
    "MultiplayerAPI": "common",
    "NetworkedMultiplayerPeer": "common",
    "File": "common",
    "TriangleMesh": "common",
    "ResourceInteractiveLoader": "common",
    "PHashTranslation": "common",
    "UndoRedo": "editor",
    "MainLoop": "common",
    "Translation": "common",
    "HTTPClient": "network",
    "Semaphore": "common",
    "XMLParser": "common",
    "Directory": "common",
    "Thread": "common",
    "Mutex": "common",
    "PackedDataContainer": "common",
    "PCKPacker": "common",
    "AStar": "common",
    "ConfigFile": "common",
    "PackedDataContainerRef": "common",
    "JSONParseResult": "common",
    "Geometry": "common",
    "EncodedObjectAsID": "common",
    "IP_Unix": "network",
    "ResourceLoader": "common",
    "ResourceSaver": "common",
    "OS": "common",
    "Engine": "common",
    "Marshalls": "common",
    "ClassDB": "common",
    "JSON": "common",
    "ProjectSettings": "common",
    "InputMap": "common",
    "TranslationServer": "common",
    "Performance": "common",
    "VisualServer": "graphics",
    "Input": "common",
    "InputDefault": "common",
    "AudioServer": "audio",
    "ARVRServer": "arvr",
    "PhysicsServer": "physics",
    "Node2D": "common",
    "CanvasModulate": "common",
    "ResourcePreloader": "common",
    "Control": "ui",
    "ButtonGroup": "ui",
    "Node": "common",
    "InstancePlaceholder": "common",
    "Viewport": "common",
    "World": "common",
    "World2D": "common",
    "ViewportTexture": "common",
    "Texture": "common",
    "HTTPRequest": "network",
    "Timer": "common",
    "CanvasItem": "common",
    "CanvasLayer": "common",
    "AudioStreamRandomPitch": "audio",
    "AudioEffectEQ": "audio",
    "AudioStreamPlayback": "audio",
    "AudioEffectFilter": "audio",
    "AudioBusLayout": "audio",
    "AudioEffectAmplify": "audio",
    "AudioStream": "audio",
    "AudioEffect": "audio",
    "AudioEffectHighPassFilter": "audio",
    "AudioEffectNotchFilter": "audio",
    "AudioEffectBandLimitFilter": "audio",
    "AudioEffectLowShelfFilter": "audio",
    "AudioEffectEQ21": "audio",
    "AudioEffectDistortion": "audio",
    "AudioEffectHighShelfFilter": "audio",
    "AudioEffectEQ6": "audio",
    "AudioEffectEQ10": "audio",
    "AudioEffectReverb": "audio",
    "AudioEffectLowPassFilter": "audio",
    "AudioEffectBandPassFilter": "audio",
    "AudioEffectChorus": "audio",
    "AudioEffectPanner": "audio",
    "AudioEffectStereoEnhance": "audio",
    "AudioEffectDelay": "audio",
    "AudioEffectCompressor": "audio",
    "AudioEffectPitchShift": "audio",
    "AudioEffectLimiter": "audio",
    "AudioEffectPhaser": "audio",
    "Physics2DDirectBodyState": "physics",
    "Physics2DDirectSpaceState": "physics",
    "Physics2DTestMotionResult": "physics",
    "Physics2DShapeQueryParameters": "physics",
    "Physics2DShapeQueryResult": "physics",
    "PhysicsShapeQueryResult": "physics",
    "PhysicsDirectBodyState": "physics",
    "PhysicsDirectSpaceState": "physics",
    "PhysicsShapeQueryParameters": "physics",
    "Physics2DServer": "physics",
    "ARVRInterface": "arvr",
    "ARVRPositionalTracker": "arvr",
    "ScrollBar": "ui",
    "ProgressBar": "ui",
    "VScrollBar": "ui",
    "HScrollBar": "ui",
    "Slider": "ui",
    "Label": "ui",
    "Range": "ui",
    "Button": "ui",
    "Theme": "ui",
    "BaseButton": "ui",
    "ShortCut": "ui",
    "HSlider": "ui",
    "Popup": "ui",
    "VSlider": "ui",
    "LinkButton": "ui",
    "TextureRect": "ui",
    "Panel": "ui",
    "ToolButton": "ui",
    "CheckButton": "ui",
    "MenuButton": "ui",
    "PopupPanel": "ui",
    "CheckBox": "ui",
    "NinePatchRect": "ui",
    "Container": "ui",
    "ColorRect": "ui",
    "GrooveJoint2D": "physics",
    "DampedSpringJoint2D": "physics",
    "TileSet": "graphics",
    "PinJoint2D": "physics",
    "Joint2D": "physics",
    "TileMap": "graphics",
    "TouchScreenButton": "ui",
    "ParallaxBackground": "graphics",
    "ParallaxLayer": "graphics",
    "RemoteTransform2D": "common",
    "ArrayMesh": "common",
    "PrimitiveMesh": "common",
    "CubeMesh": "common",
    "CapsuleMesh": "common",
    "CylinderMesh": "common",
    "SphereMesh": "common",
    "SpatialMaterial": "graphics",
    "PlaneMesh": "common",
    "QuadMesh": "common",
    "PrismMesh": "common",
    "Tabs": "ui",
    "TabContainer": "ui",
    "VSeparator": "ui",
    "TextureButton": "ui",
    "Separator": "ui",
    "HSeparator": "ui",
    "HBoxContainer": "ui",
    "BitMap": "common",
    "VBoxContainer": "ui",
    "GridContainer": "ui",
    "BoxContainer": "ui",
    "PanelContainer": "ui",
    "TextureProgress": "ui",
    "CenterContainer": "ui",
    "ScrollContainer": "ui",
    "ItemList": "ui",
    "LineEdit": "ui",
    "ConfirmationDialog": "ui",
    "WindowDialog": "ui",
    "VideoStream": "video",
    "AcceptDialog": "ui",
    "FileDialog": "ui",
    "VideoPlayer": "ui",
    "PopupMenu": "ui",
    "Tree": "ui",
    "TextEdit": "ui",
    "OptionButton": "ui",
    "TreeItem": "common",
    "HSplitContainer": "ui",
    "MarginContainer": "ui",
    "PopupDialog": "ui",
    "SplitContainer": "ui",
    "VSplitContainer": "ui",
    "GraphNode": "ui",
    "ViewportContainer": "ui",
    "SpinBox": "ui",
    "ReferenceRect": "ui",
    "ColorPicker": "ui",
    "ColorPickerButton": "ui",
    "RichTextLabel": "ui",
    "Skeleton": "animation",
    "SpatialGizmo": "common",
    "AnimationPlayer": "animation",
    "GraphEdit": "ui",
    "Spatial": "common",
    "Camera": "common",
    "Environment": "common",
    "Listener": "common",
    "ARVRController": "arvr",
    "ARVRCamera": "arvr",
    "SpriteBase3D": "graphics",
    "MeshInstance": "common",
    "InterpolatedCamera": "common",
    "ImmediateGeometry": "common",
    "Mesh": "common",
    "ARVROrigin": "arvr",
    "ARVRAnchor": "arvr",
    "Sprite3D": "graphics",
    "Tween": "animation",
    "BoneAttachment": "animation",
    "GeometryInstance": "common",
    "VisualInstance": "common",
    "AnimationTreePlayer": "animation",
    "BakedLightmapData": "graphics",
    "SpriteFrames": "graphics",
    "Light": "graphics",
    "AnimatedSprite3D": "graphics",
    "DirectionalLight": "graphics",
    "SpotLight": "graphics",
    "ReflectionProbe": "graphics",
    "OmniLight": "graphics",
    "GIProbe": "graphics",
    "BakedLightmap": "graphics",
    "GIProbeData": "graphics",
    "CollisionPolygon2D": "physics",
    "RayCast2D": "common",
    "VisibilityNotifier2D": "common",
    "VisibilityEnabler2D": "common",
    "KinematicBody2D": "physics",
    "KinematicCollision2D": "physics",
    "Area2D": "physics",
    "Shape2D": "common",
    "CollisionShape2D": "physics",
    "YSort": "common",
    "BackBufferCopy": "common",
    "Camera2D": "common",
    "Polygon2D": "common",
    "OccluderPolygon2D": "graphics",
    "LightOccluder2D": "graphics",
    "Skeleton2D": "animation",
    "Bone2D": "animation",
    "Light2D": "graphics",
    "Particles": "graphics",
    "CPUParticles": "graphics",
    "Curve": "common",
    "GradientTexture": "common",
    "Position3D": "common",
    "NavigationMesh": "common",
    "NavigationMeshInstance": "common",
    "Navigation": "common",
    "RootMotionView": "common",
    "AnimationTree": "animation",
    "AnimationNodeBlendTree": "animation",
    "AnimationRootNode": "animation",
    "AnimationNode": "animation",
    "AnimationNodeBlendSpace1D": "animation",
    "AnimationNodeBlendSpace2D": "animation",
    "AnimationNodeStateMachine": "animation",
    "AnimationNodeStateMachineTransition": "animation",
    "AnimationNodeOneShot": "animation",
    "AnimationNodeOutput": "animation",
    "KinematicCollision": "physics",
    "PhysicalBone": "physics",
    "KinematicBody": "physics",
    "SoftBody": "physics",
    "VehicleBody": "physics",
    "VehicleWheel": "physics",
    "Area": "physics",
    "ProximityGroup": "common",
    "Shape": "common",
    "Curve3D": "common",
    "RayCast": "common",
    "MultiMeshInstance": "common",
    "CollisionShape": "physics",
    "MultiMesh": "common",
    "CollisionPolygon": "common",
    "Path": "common",
    "PathFollow": "common",
    "RemoteTransform": "common",
    "OrientedPathFollow": "common",
    "WorldEnvironment": "common",
    "VisibilityEnabler": "common",
    "VisibilityNotifier": "common",
    "AnimationNodeAdd2": "animation",
    "AnimationNodeAdd3": "animation",
    "AnimationNodeAnimation": "animation",
    "AnimationNodeTimeSeek": "animation",
    "AnimationNodeBlend3": "animation",
    "AnimationNodeBlend2": "animation",
    "AnimationNodeTimeScale": "animation",
    "AnimationNodeTransition": "animation",
    "PhysicsBody": "physics",
    "CollisionObject": "physics",
    "StaticBody": "physics",
    "PhysicsMaterial": "physics",
    "RigidBody": "physics",
    "CurveTexture": "graphics",
    "ParticlesMaterial": "graphics",
    "MeshDataTool": "common",
    "SurfaceTool": "common",
    "CylinderShape": "common",
    "ConvexPolygonShape": "common",
    "PlaneShape": "common",
    "CapsuleShape": "common",
    "ConcavePolygonShape": "common",
    "SpatialVelocityTracker": "common",
    "RayShape": "common",
    "SphereShape": "common",
    "BoxShape": "common",
    "Particles2D": "graphics",
    "VisualShaderNodeColorUniform": "graphics",
    "VisualShaderNodeCubeMapUniform": "graphics",
    "ShaderMaterial": "graphics",
    "VisualShaderNodeTransformUniform": "graphics",
    "VisualShaderNodeVec3Uniform": "graphics",
    "VisualShaderNodeTextureUniform": "graphics",
    "Material": "common",
    "CanvasItemMaterial": "graphics",
    "Sprite": "graphics",
    "Line2D": "common",
    "Position2D": "common",
    "AnimatedSprite": "graphics",
    "MeshInstance2D": "common",
    "CollisionObject2D": "physics",
    "Gradient": "common",
    "StaticBody2D": "physics",
    "RigidBody2D": "physics",
    "PhysicsBody2D": "physics",
    "Joint": "physics",
    "PinJoint": "physics",
    "HingeJoint": "physics",
    "SliderJoint": "physics",
    "Generic6DOFJoint": "physics",
    "ConeTwistJoint": "physics",
    "VisualShader": "graphics",
    "Shader": "common",
    "MeshLibrary": "common",
    "VisualShaderNodeInput": "graphics",
    "VisualShaderNodeOutput": "graphics",
    "VisualShaderNodeColorConstant": "graphics",
    "VisualShaderNodeVec3Constant": "graphics",
    "VisualShaderNodeTransformConstant": "graphics",
    "VisualShaderNodeScalarConstant": "graphics",
    "VisualShaderNodeScalarOp": "graphics",
    "VisualShaderNode": "graphics",
    "VisualShaderNodeVectorOp": "graphics",
    "VisualShaderNodeColorOp": "graphics",
    "VisualShaderNodeTransformMult": "graphics",
    "VisualShaderNodeScalarFunc": "graphics",
    "VisualShaderNodeVectorFunc": "graphics",
    "VisualShaderNodeTransformVecMult": "graphics",
    "VisualShaderNodeScalarInterp": "graphics",
    "VisualShaderNodeTexture": "graphics",
    "VisualShaderNodeVectorInterp": "graphics",
    "VisualShaderNodeTransformDecompose": "graphics",
    "VisualShaderNodeUniform": "graphics",
    "VisualShaderNodeVectorDecompose": "graphics",
    "VisualShaderNodeScalarUniform": "graphics",
    "VisualShaderNodeDotProduct": "graphics",
    "VisualShaderNodeVectorCompose": "graphics",
    "VisualShaderNodeCubeMap": "graphics",
    "CubeMap": "graphics",
    "VisualShaderNodeVectorLen": "graphics",
    "VisualShaderNodeTransformCompose": "graphics",
    "PanoramaSky": "common",
    "Sky": "common",
    "StreamTexture": "network",
    "ImageTexture": "common",
    "LargeTexture": "common",
    "AtlasTexture": "common",
    "ProxyTexture": "common",
    "AnimatedTexture": "common",
    "ProceduralSky": "common",
    "BitmapFont": "common",
    "Font": "common",
    "Animation": "animation",
    "StyleBoxFlat": "common",
    "StyleBoxLine": "common",
    "AudioStreamPlayer": "audio",
    "PolygonPathFinder": "common",
    "AudioStreamPlayer2D": "audio",
    "AudioStreamPlayer3D": "audio",
    "TextFile": "common",
    "DynamicFontData": "common",
    "DynamicFont": "common",
    "StyleBoxEmpty": "common",
    "StyleBoxTexture": "common",
    "StyleBox": "common",
    "LineShape2D": "common",
    "SegmentShape2D": "common",
    "AudioStreamSample": "audio",
    "RayShape2D": "common",
    "Curve2D": "common",
    "Path2D": "common",
    "PathFollow2D": "common",
    "RectangleShape2D": "common",
    "CapsuleShape2D": "common",
    "CircleShape2D": "common",
    "ConvexPolygonShape2D": "common",
    "ConcavePolygonShape2D": "common",
    "NavigationPolygon": "common",
    "NavigationPolygonInstance": "common",
    "Navigation2D": "common",
    "SceneState": "common",
    "SceneTree": "common",
    "PackedScene": "common",
    "SceneTreeTimer": "common",
    "CSGBox": "graphics",
    "CSGCylinder": "graphics",
    "CSGTorus": "graphics",
    "CSGPolygon": "graphics",
    "CSGCombiner": "graphics",
    "NetworkedMultiplayerENet": "network",
    "GDNativeLibrary": "common",
    "PluginScript": "common",
    "NativeScript": "common",
    "GDScriptFunctionState": "common",
    "GridMap": "common",
    "StreamPeerGDNative": "network",
    "GDNative": "common",
    "PacketPeerGDNative": "network",
    "MultiplayerPeerGDNative": "network",
    "ARVRInterfaceGDNative": "arvr",
    "GDScript": "common",
    "RegExMatch": "common",
    "RegEx": "common",
    "EditorPlugin": "editor",
    "EditorFileDialog": "editor",
    "EditorScript": "editor",
    "EditorSelection": "editor",
    "EditorImportPlugin": "editor",
    "EditorSpatialGizmo": "editor",
    "EditorResourcePreviewGenerator": "editor",
    "EditorFileSystem": "editor",
    "EditorSettings": "editor",
    "EditorResourcePreview": "editor",
    "ScriptEditor": "editor",
    "EditorFileSystemDirectory": "editor",
    "EditorExportPlugin": "editor",
    "EditorResourceConversionPlugin": "editor",
    "EditorSceneImporter": "editor",
    "EditorInterface": "editor",
    "EditorInspectorPlugin": "editor",
    "EditorProperty": "editor",
    "EditorInspector": "editor",
    "AnimationTrackEditPlugin": "animation",
    "ScriptCreateDialog": "editor",
    "CSGMesh": "graphics",
    "CSGSphere": "graphics",
    "EditorScenePostImport": "editor",
    "CSGShape": "graphics",
    "JavaScript": "common",
    "CSGPrimitive": "graphics",
    "ResourceImporterOGGVorbis": "audio",
    "UPNP": "network",
    "VideoStreamTheora": "video",
    "AudioStreamOGGVorbis": "audio",
    "ResourceImporter": "common",
    "UPNPDevice": "network",
    "VisualScript": "visual_script",
    "VisualScriptNode": "visual_script",
    "VisualScriptVariableGet": "visual_script",
    "VisualScriptFunction": "visual_script",
    "VisualScriptFunctionState": "visual_script",
    "VisualScriptOperator": "visual_script",
    "VisualScriptMathConstant": "visual_script",
    "VisualScriptIndexGet": "visual_script",
    "VisualScriptIndexSet": "visual_script",
    "VisualScriptClassConstant": "visual_script",
    "VisualScriptGlobalConstant": "visual_script",
    "VisualScriptVariableSet": "visual_script",
    "VisualScriptConstant": "visual_script",
    "VisualScriptSubCall": "visual_script",
    "VisualScriptConstructor": "visual_script",
    "VisualScriptResourcePath": "visual_script",
    "VisualScriptSceneNode": "visual_script",
    "VisualScriptCustomNode": "visual_script",
    "VisualScriptBasicTypeConstant": "visual_script",
    "VisualScriptSceneTree": "visual_script",
    "VisualScriptSelf": "visual_script",
    "VisualScriptComment": "visual_script",
    "VisualScriptEngineSingleton": "visual_script",
    "VisualScriptFunctionCall": "visual_script",
    "VisualScriptDeconstruct": "visual_script",
    "VisualScriptInputAction": "visual_script",
    "VisualScriptPreload": "visual_script",
    "VisualScriptTypeCast": "visual_script",
    "VisualScriptLocalVar": "visual_script",
    "VisualScriptLocalVarSet": "visual_script",
    "VisualScriptPropertySet": "visual_script",
    "VisualScriptCondition": "visual_script",
    "VisualScriptEmitSignal": "visual_script",
    "VisualScriptIterator": "visual_script",
    "VisualScriptPropertyGet": "visual_script",
    "VisualScriptReturn": "visual_script",
    "VisualScriptWhile": "visual_script",
    "VisualScriptYield": "visual_script",
    "VisualScriptSequence": "visual_script",
    "VisualScriptSwitch": "visual_script",
    "VisualScriptYieldSignal": "visual_script",
    "VisualScriptBuiltinFunc": "visual_script",
    "VisualScriptSelect": "visual_script",
    "WebSocketServer": "network",
    "WebSocketMultiplayerPeer": "network",
    "WebSocketClient": "network",
    "VisualScriptExpression": "visual_script",
    "VisualScriptEditor": "visual_script",
    "VideoStreamWebm": "video",
    "WebSocketPeer": "network",
    "BulletPhysicsDirectBodyState": "physics",
    "Physics2DServerSW": "physics",
    "BulletPhysicsServer": "physics",
    "Physics2DDirectBodyStateSW": "physics",
    "_bindings_sentinel": "unknown"
}