Browse Source

Bind all methods in PhysicsServer2DExtension, PhysicsServer3DExtension

Ricardo Buring 2 years ago
parent
commit
bf523b26b9

+ 36 - 0
doc/classes/PhysicsServer2DExtension.xml

@@ -600,6 +600,21 @@
 			<description>
 			</description>
 		</method>
+		<method name="_end_sync" qualifiers="virtual">
+			<return type="void" />
+			<description>
+			</description>
+		</method>
+		<method name="_finish" qualifiers="virtual">
+			<return type="void" />
+			<description>
+			</description>
+		</method>
+		<method name="_flush_queries" qualifiers="virtual">
+			<return type="void" />
+			<description>
+			</description>
+		</method>
 		<method name="_free_rid" qualifiers="virtual">
 			<return type="void" />
 			<param index="0" name="rid" type="RID" />
@@ -612,6 +627,16 @@
 			<description>
 			</description>
 		</method>
+		<method name="_init" qualifiers="virtual">
+			<return type="void" />
+			<description>
+			</description>
+		</method>
+		<method name="_is_flushing_queries" qualifiers="virtual const">
+			<return type="bool" />
+			<description>
+			</description>
+		</method>
 		<method name="_joint_clear" qualifiers="virtual">
 			<return type="void" />
 			<param index="0" name="joint" type="RID" />
@@ -768,6 +793,17 @@
 			<description>
 			</description>
 		</method>
+		<method name="_step" qualifiers="virtual">
+			<return type="void" />
+			<param index="0" name="step" type="float" />
+			<description>
+			</description>
+		</method>
+		<method name="_sync" qualifiers="virtual">
+			<return type="void" />
+			<description>
+			</description>
+		</method>
 		<method name="_world_boundary_shape_create" qualifiers="virtual">
 			<return type="RID" />
 			<description>

+ 36 - 0
doc/classes/PhysicsServer3DExtension.xml

@@ -604,6 +604,21 @@
 			<description>
 			</description>
 		</method>
+		<method name="_end_sync" qualifiers="virtual">
+			<return type="void" />
+			<description>
+			</description>
+		</method>
+		<method name="_finish" qualifiers="virtual">
+			<return type="void" />
+			<description>
+			</description>
+		</method>
+		<method name="_flush_queries" qualifiers="virtual">
+			<return type="void" />
+			<description>
+			</description>
+		</method>
 		<method name="_free_rid" qualifiers="virtual">
 			<return type="void" />
 			<param index="0" name="rid" type="RID" />
@@ -685,6 +700,16 @@
 			<description>
 			</description>
 		</method>
+		<method name="_init" qualifiers="virtual">
+			<return type="void" />
+			<description>
+			</description>
+		</method>
+		<method name="_is_flushing_queries" qualifiers="virtual const">
+			<return type="bool" />
+			<description>
+			</description>
+		</method>
 		<method name="_joint_clear" qualifiers="virtual">
 			<return type="void" />
 			<param index="0" name="joint" type="RID" />
@@ -901,6 +926,17 @@
 			<description>
 			</description>
 		</method>
+		<method name="_step" qualifiers="virtual">
+			<return type="void" />
+			<param index="0" name="step" type="float" />
+			<description>
+			</description>
+		</method>
+		<method name="_sync" qualifiers="virtual">
+			<return type="void" />
+			<description>
+			</description>
+		</method>
 		<method name="_world_boundary_shape_create" qualifiers="virtual">
 			<return type="RID" />
 			<description>

+ 8 - 0
servers/extensions/physics_server_2d_extension.cpp

@@ -284,6 +284,14 @@ void PhysicsServer2DExtension::_bind_methods() {
 
 	GDVIRTUAL_BIND(_set_active, "active");
 
+	GDVIRTUAL_BIND(_init);
+	GDVIRTUAL_BIND(_step, "step");
+	GDVIRTUAL_BIND(_sync);
+	GDVIRTUAL_BIND(_flush_queries);
+	GDVIRTUAL_BIND(_end_sync);
+	GDVIRTUAL_BIND(_finish);
+
+	GDVIRTUAL_BIND(_is_flushing_queries);
 	GDVIRTUAL_BIND(_get_process_info, "process_info");
 }
 

+ 8 - 0
servers/extensions/physics_server_3d_extension.cpp

@@ -315,6 +315,14 @@ void PhysicsServer3DExtension::_bind_methods() {
 
 	GDVIRTUAL_BIND(_set_active, "active");
 
+	GDVIRTUAL_BIND(_init);
+	GDVIRTUAL_BIND(_step, "step");
+	GDVIRTUAL_BIND(_sync);
+	GDVIRTUAL_BIND(_flush_queries);
+	GDVIRTUAL_BIND(_end_sync);
+	GDVIRTUAL_BIND(_finish);
+
+	GDVIRTUAL_BIND(_is_flushing_queries);
 	GDVIRTUAL_BIND(_get_process_info, "process_info");
 }
 

+ 1 - 1
servers/extensions/physics_server_3d_extension.h

@@ -537,8 +537,8 @@ public:
 	EXBIND0(init)
 	EXBIND1(step, real_t)
 	EXBIND0(sync)
-	EXBIND0(end_sync)
 	EXBIND0(flush_queries)
+	EXBIND0(end_sync)
 	EXBIND0(finish)
 
 	EXBIND0RC(bool, is_flushing_queries)