Browse Source

Set initialization level to CORE

This should eventually be configurable with user callbacks, but for now
assume the lowest level to ensure the initialization is called.
George Marques 4 years ago
parent
commit
8eb6f129f8
2 changed files with 370 additions and 105 deletions
  1. 369 105
      godot-headers-temp/extension_api.json
  2. 1 0
      src/godot.cpp

+ 369 - 105
godot-headers-temp/extension_api.json

@@ -4307,40 +4307,6 @@
 				}
 				}
 			]
 			]
 		},
 		},
-		{
-			"name": "polar2cartesian",
-			"return_type": "Vector2",
-			"category": "math",
-			"is_vararg": false,
-			"hash": 133424147,
-			"arguments": [
-				{
-					"name": "r",
-					"type": "float"
-				},
-				{
-					"name": "th",
-					"type": "float"
-				}
-			]
-		},
-		{
-			"name": "cartesian2polar",
-			"return_type": "Vector2",
-			"category": "math",
-			"is_vararg": false,
-			"hash": 133424147,
-			"arguments": [
-				{
-					"name": "x",
-					"type": "float"
-				},
-				{
-					"name": "y",
-					"type": "float"
-				}
-			]
-		},
 		{
 		{
 			"name": "wrapi",
 			"name": "wrapi",
 			"return_type": "int",
 			"return_type": "int",
@@ -6758,7 +6724,7 @@
 					"hash": 171192776
 					"hash": 171192776
 				},
 				},
 				{
 				{
-					"name": "is_rel_path",
+					"name": "is_relative_path",
 					"return_type": "bool",
 					"return_type": "bool",
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_const": true,
 					"is_const": true,
@@ -7771,6 +7737,20 @@
 							"type": "Vector2"
 							"type": "Vector2"
 						}
 						}
 					]
 					]
+				},
+				{
+					"name": "from_angle",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 3,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float"
+						}
+					]
 				}
 				}
 			],
 			],
 			"constructors": [
 			"constructors": [
@@ -52134,7 +52114,7 @@
 					}
 					}
 				},
 				},
 				{
 				{
-					"name": "set_moving_platform_ignore_layers",
+					"name": "set_moving_platform_floor_layers",
 					"is_const": false,
 					"is_const": false,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
@@ -52148,7 +52128,32 @@
 					]
 					]
 				},
 				},
 				{
 				{
-					"name": "get_moving_platform_ignore_layers",
+					"name": "get_moving_platform_floor_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 135338183,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_moving_platform_wall_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 134188166,
+					"arguments": [
+						{
+							"name": "exclude_layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_moving_platform_wall_layers",
 					"is_const": true,
 					"is_const": true,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
@@ -52521,9 +52526,16 @@
 				},
 				},
 				{
 				{
 					"type": "int",
 					"type": "int",
-					"name": "moving_platform_ignore_layers",
-					"setter": "set_moving_platform_ignore_layers",
-					"getter": "get_moving_platform_ignore_layers",
+					"name": "moving_platform_floor_layers",
+					"setter": "set_moving_platform_floor_layers",
+					"getter": "get_moving_platform_floor_layers",
+					"index": -1
+				},
+				{
+					"type": "int",
+					"name": "moving_platform_wall_layers",
+					"setter": "set_moving_platform_wall_layers",
+					"getter": "get_moving_platform_wall_layers",
 					"index": -1
 					"index": -1
 				},
 				},
 				{
 				{
@@ -106734,16 +106746,12 @@
 							"value": 0
 							"value": 0
 						},
 						},
 						{
 						{
-							"name": "RPC_MODE_REMOTE",
+							"name": "RPC_MODE_ANY",
 							"value": 1
 							"value": 1
 						},
 						},
 						{
 						{
-							"name": "RPC_MODE_MASTER",
+							"name": "RPC_MODE_AUTHORITY",
 							"value": 2
 							"value": 2
-						},
-						{
-							"name": "RPC_MODE_PUPPET",
-							"value": 3
 						}
 						}
 					]
 					]
 				}
 				}
@@ -107342,6 +107350,43 @@
 						}
 						}
 					]
 					]
 				},
 				},
+				{
+					"name": "sync_config",
+					"is_const": false,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 4217273203,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "scene_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "interval",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "properties",
+							"type": "Array",
+							"default_value": "[]"
+						},
+						{
+							"name": "custom_send",
+							"type": "Callable",
+							"default_value": ""
+						},
+						{
+							"name": "custom_receive",
+							"type": "Callable",
+							"default_value": ""
+						}
+					]
+				},
 				{
 				{
 					"name": "despawn",
 					"name": "despawn",
 					"is_const": false,
 					"is_const": false,
@@ -107460,12 +107505,108 @@
 						}
 						}
 					]
 					]
 				},
 				},
+				{
+					"name": "send_sync",
+					"is_const": false,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 1552406093,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "peer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "scene_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "transfer_mode",
+							"type": "enum::MultiplayerPeer.TransferMode",
+							"default_value": "2"
+						},
+						{
+							"name": "channel",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "sync_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 173599433,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "scene_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "peer_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "track",
+					"is_const": false,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 134224103,
+					"arguments": [
+						{
+							"name": "scene_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "untrack",
+					"is_const": false,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 134224103,
+					"arguments": [
+						{
+							"name": "scene_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
 				{
 				{
 					"name": "encode_state",
 					"name": "encode_state",
 					"is_const": false,
 					"is_const": false,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
-					"hash": 135410024,
+					"hash": 174785354,
 					"return_value": {
 					"return_value": {
 						"type": "PackedByteArray"
 						"type": "PackedByteArray"
 					},
 					},
@@ -107478,6 +107619,11 @@
 						{
 						{
 							"name": "object",
 							"name": "object",
 							"type": "Object"
 							"type": "Object"
+						},
+						{
+							"name": "initial",
+							"type": "bool",
+							"default_value": "true"
 						}
 						}
 					]
 					]
 				},
 				},
@@ -107486,7 +107632,7 @@
 					"is_const": false,
 					"is_const": false,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
-					"hash": 135445961,
+					"hash": 175971275,
 					"return_value": {
 					"return_value": {
 						"type": "enum::Error"
 						"type": "enum::Error"
 					},
 					},
@@ -107503,6 +107649,11 @@
 						{
 						{
 							"name": "data",
 							"name": "data",
 							"type": "PackedByteArray"
 							"type": "PackedByteArray"
+						},
+						{
+							"name": "initial",
+							"type": "bool",
+							"default_value": "true"
 						}
 						}
 					]
 					]
 				}
 				}
@@ -111989,6 +112140,23 @@
 							"value": 8
 							"value": 8
 						}
 						}
 					]
 					]
+				},
+				{
+					"name": "InternalMode",
+					"values": [
+						{
+							"name": "INTERNAL_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "INTERNAL_MODE_FRONT",
+							"value": 1
+						},
+						{
+							"name": "INTERNAL_MODE_BACK",
+							"value": 2
+						}
+					]
 				}
 				}
 			],
 			],
 			"methods": [
 			"methods": [
@@ -112125,7 +112293,7 @@
 					"is_const": false,
 					"is_const": false,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
-					"hash": 134464040,
+					"hash": 182667338,
 					"arguments": [
 					"arguments": [
 						{
 						{
 							"name": "node",
 							"name": "node",
@@ -112135,6 +112303,11 @@
 							"name": "legible_unique_name",
 							"name": "legible_unique_name",
 							"type": "bool",
 							"type": "bool",
 							"default_value": "false"
 							"default_value": "false"
+						},
+						{
+							"name": "internal",
+							"type": "enum::Node.InternalMode",
+							"default_value": "0"
 						}
 						}
 					]
 					]
 				},
 				},
@@ -112156,28 +112329,42 @@
 					"is_const": true,
 					"is_const": true,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
-					"hash": 135338183,
+					"hash": 172413545,
 					"return_value": {
 					"return_value": {
 						"type": "int",
 						"type": "int",
 						"meta": "int32"
 						"meta": "int32"
-					}
+					},
+					"arguments": [
+						{
+							"name": "include_internal",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
 				},
 				},
 				{
 				{
 					"name": "get_children",
 					"name": "get_children",
 					"is_const": true,
 					"is_const": true,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
-					"hash": 135338183,
+					"hash": 172413545,
 					"return_value": {
 					"return_value": {
 						"type": "Array"
 						"type": "Array"
-					}
+					},
+					"arguments": [
+						{
+							"name": "include_internal",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
 				},
 				},
 				{
 				{
 					"name": "get_child",
 					"name": "get_child",
 					"is_const": true,
 					"is_const": true,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
-					"hash": 135374120,
+					"hash": 173599466,
 					"return_value": {
 					"return_value": {
 						"type": "Node"
 						"type": "Node"
 					},
 					},
@@ -112186,6 +112373,11 @@
 							"name": "idx",
 							"name": "idx",
 							"type": "int",
 							"type": "int",
 							"meta": "int32"
 							"meta": "int32"
+						},
+						{
+							"name": "include_internal",
+							"type": "bool",
+							"default_value": "false"
 						}
 						}
 					]
 					]
 				},
 				},
@@ -112506,11 +112698,18 @@
 					"is_const": true,
 					"is_const": true,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
-					"hash": 135338183,
+					"hash": 172413545,
 					"return_value": {
 					"return_value": {
 						"type": "int",
 						"type": "int",
 						"meta": "int32"
 						"meta": "int32"
-					}
+					},
+					"arguments": [
+						{
+							"name": "include_internal",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
 				},
 				},
 				{
 				{
 					"name": "print_tree",
 					"name": "print_tree",
@@ -112994,7 +113193,7 @@
 					"hash": 134152229
 					"hash": 134152229
 				},
 				},
 				{
 				{
-					"name": "set_network_master",
+					"name": "set_network_authority",
 					"is_const": false,
 					"is_const": false,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
@@ -113013,7 +113212,7 @@
 					]
 					]
 				},
 				},
 				{
 				{
-					"name": "get_network_master",
+					"name": "get_network_authority",
 					"is_const": true,
 					"is_const": true,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
@@ -113024,7 +113223,7 @@
 					}
 					}
 				},
 				},
 				{
 				{
-					"name": "is_network_master",
+					"name": "is_network_authority",
 					"is_const": true,
 					"is_const": true,
 					"is_vararg": false,
 					"is_vararg": false,
 					"is_virtual": false,
 					"is_virtual": false,
@@ -122582,13 +122781,6 @@
 				}
 				}
 			]
 			]
 		},
 		},
-		{
-			"name": "PhysicsDirectBodyState2DSW",
-			"is_refcounted": false,
-			"is_instantiable": false,
-			"inherits": "PhysicsDirectBodyState2D",
-			"api_type": "core"
-		},
 		{
 		{
 			"name": "PhysicsDirectBodyState3D",
 			"name": "PhysicsDirectBodyState3D",
 			"is_refcounted": false,
 			"is_refcounted": false,
@@ -123168,13 +123360,6 @@
 				}
 				}
 			]
 			]
 		},
 		},
-		{
-			"name": "PhysicsDirectBodyState3DSW",
-			"is_refcounted": false,
-			"is_instantiable": false,
-			"inherits": "PhysicsDirectBodyState3D",
-			"api_type": "core"
-		},
 		{
 		{
 			"name": "PhysicsDirectSpaceState2D",
 			"name": "PhysicsDirectSpaceState2D",
 			"is_refcounted": false,
 			"is_refcounted": false,
@@ -167315,6 +167500,63 @@
 						"meta": "float"
 						"meta": "float"
 					}
 					}
 				},
 				},
+				{
+					"name": "get_point_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 135374087,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_point_pinned",
+					"is_const": false,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 135649961,
+					"arguments": [
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pinned",
+							"type": "bool"
+						},
+						{
+							"name": "attachment_path",
+							"type": "NodePath",
+							"default_value": "NodePath(\"\")"
+						}
+					]
+				},
+				{
+					"name": "is_point_pinned",
+					"is_const": true,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 135374120,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
 				{
 				{
 					"name": "set_ray_pickable",
 					"name": "set_ray_pickable",
 					"is_const": false,
 					"is_const": false,
@@ -182928,6 +183170,29 @@
 						"type": "Color"
 						"type": "Color"
 					}
 					}
 				},
 				},
+				{
+					"name": "set_texture_progress_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 134188166,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_texture_progress_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_virtual": false,
+					"hash": 135338183,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
 				{
 				{
 					"name": "set_radial_initial_angle",
 					"name": "set_radial_initial_angle",
 					"is_const": false,
 					"is_const": false,
@@ -183082,6 +183347,13 @@
 					"getter": "get_progress_texture",
 					"getter": "get_progress_texture",
 					"index": -1
 					"index": -1
 				},
 				},
+				{
+					"type": "Vector2",
+					"name": "texture_progress_offset",
+					"setter": "set_texture_progress_offset",
+					"getter": "get_texture_progress_offset",
+					"index": -1
+				},
 				{
 				{
 					"type": "int",
 					"type": "int",
 					"name": "fill_mode",
 					"name": "fill_mode",
@@ -198098,109 +198370,101 @@
 							"name": "MATH_DB2LINEAR",
 							"name": "MATH_DB2LINEAR",
 							"value": 40
 							"value": 40
 						},
 						},
-						{
-							"name": "MATH_POLAR2CARTESIAN",
-							"value": 41
-						},
-						{
-							"name": "MATH_CARTESIAN2POLAR",
-							"value": 42
-						},
 						{
 						{
 							"name": "MATH_WRAP",
 							"name": "MATH_WRAP",
-							"value": 43
+							"value": 41
 						},
 						},
 						{
 						{
 							"name": "MATH_WRAPF",
 							"name": "MATH_WRAPF",
-							"value": 44
+							"value": 42
 						},
 						},
 						{
 						{
 							"name": "LOGIC_MAX",
 							"name": "LOGIC_MAX",
-							"value": 45
+							"value": 43
 						},
 						},
 						{
 						{
 							"name": "LOGIC_MIN",
 							"name": "LOGIC_MIN",
-							"value": 46
+							"value": 44
 						},
 						},
 						{
 						{
 							"name": "LOGIC_CLAMP",
 							"name": "LOGIC_CLAMP",
-							"value": 47
+							"value": 45
 						},
 						},
 						{
 						{
 							"name": "LOGIC_NEAREST_PO2",
 							"name": "LOGIC_NEAREST_PO2",
-							"value": 48
+							"value": 46
 						},
 						},
 						{
 						{
 							"name": "OBJ_WEAKREF",
 							"name": "OBJ_WEAKREF",
-							"value": 49
+							"value": 47
 						},
 						},
 						{
 						{
 							"name": "TYPE_CONVERT",
 							"name": "TYPE_CONVERT",
-							"value": 50
+							"value": 48
 						},
 						},
 						{
 						{
 							"name": "TYPE_OF",
 							"name": "TYPE_OF",
-							"value": 51
+							"value": 49
 						},
 						},
 						{
 						{
 							"name": "TYPE_EXISTS",
 							"name": "TYPE_EXISTS",
-							"value": 52
+							"value": 50
 						},
 						},
 						{
 						{
 							"name": "TEXT_CHAR",
 							"name": "TEXT_CHAR",
-							"value": 53
+							"value": 51
 						},
 						},
 						{
 						{
 							"name": "TEXT_STR",
 							"name": "TEXT_STR",
-							"value": 54
+							"value": 52
 						},
 						},
 						{
 						{
 							"name": "TEXT_PRINT",
 							"name": "TEXT_PRINT",
-							"value": 55
+							"value": 53
 						},
 						},
 						{
 						{
 							"name": "TEXT_PRINTERR",
 							"name": "TEXT_PRINTERR",
-							"value": 56
+							"value": 54
 						},
 						},
 						{
 						{
 							"name": "TEXT_PRINTRAW",
 							"name": "TEXT_PRINTRAW",
-							"value": 57
+							"value": 55
 						},
 						},
 						{
 						{
 							"name": "VAR_TO_STR",
 							"name": "VAR_TO_STR",
-							"value": 58
+							"value": 56
 						},
 						},
 						{
 						{
 							"name": "STR_TO_VAR",
 							"name": "STR_TO_VAR",
-							"value": 59
+							"value": 57
 						},
 						},
 						{
 						{
 							"name": "VAR_TO_BYTES",
 							"name": "VAR_TO_BYTES",
-							"value": 60
+							"value": 58
 						},
 						},
 						{
 						{
 							"name": "BYTES_TO_VAR",
 							"name": "BYTES_TO_VAR",
-							"value": 61
+							"value": 59
 						},
 						},
 						{
 						{
 							"name": "MATH_SMOOTHSTEP",
 							"name": "MATH_SMOOTHSTEP",
-							"value": 62
+							"value": 60
 						},
 						},
 						{
 						{
 							"name": "MATH_POSMOD",
 							"name": "MATH_POSMOD",
-							"value": 63
+							"value": 61
 						},
 						},
 						{
 						{
 							"name": "MATH_LERP_ANGLE",
 							"name": "MATH_LERP_ANGLE",
-							"value": 64
+							"value": 62
 						},
 						},
 						{
 						{
 							"name": "TEXT_ORD",
 							"name": "TEXT_ORD",
-							"value": 65
+							"value": 63
 						},
 						},
 						{
 						{
 							"name": "FUNC_MAX",
 							"name": "FUNC_MAX",
-							"value": 66
+							"value": 64
 						}
 						}
 					]
 					]
 				}
 				}

+ 1 - 0
src/godot.cpp

@@ -54,6 +54,7 @@ GDNativeBool GDExtensionBinding::init(const GDNativeInterface *p_interface, cons
 
 
 	r_initialization->initialize = initialize_level;
 	r_initialization->initialize = initialize_level;
 	r_initialization->deinitialize = deinitialize_level;
 	r_initialization->deinitialize = deinitialize_level;
+	r_initialization->minimum_initialization_level = GDNATIVE_INITIALIZATION_CORE;
 
 
 	Variant::init_bindings();
 	Variant::init_bindings();