diff --git a/servers/physics_server_2d.h b/servers/physics_server_2d.h index ae18ae8af6..08f8cbf494 100644 --- a/servers/physics_server_2d.h +++ b/servers/physics_server_2d.h @@ -608,12 +608,13 @@ public: virtual void finish() = 0; virtual bool is_flushing_queries() const = 0; - virtual int space_get_last_process_info(RID p_space, ProcessInfo p_info) = 0; + enum ProcessInfo { INFO_ACTIVE_OBJECTS, INFO_COLLISION_PAIRS, INFO_ISLAND_COUNT }; + virtual int space_get_last_process_info(RID p_space, ProcessInfo p_info) = 0; virtual int get_process_info(ProcessInfo p_info) = 0; diff --git a/servers/physics_server_3d.h b/servers/physics_server_3d.h index 5315abc274..e90490ae83 100644 --- a/servers/physics_server_3d.h +++ b/servers/physics_server_3d.h @@ -811,7 +811,7 @@ public: virtual void set_active(bool p_active) = 0; virtual void init() = 0; virtual void step(real_t p_step) = 0; - virtual int space_get_last_process_info(RID p_space, ProcessInfo p_info) = 0; + virtual void sync() = 0; virtual void flush_queries() = 0; virtual void end_sync() = 0; @@ -824,7 +824,7 @@ public: INFO_COLLISION_PAIRS, INFO_ISLAND_COUNT }; - + virtual int space_get_last_process_info(RID p_space, ProcessInfo p_info) = 0; virtual int get_process_info(ProcessInfo p_info) = 0; PhysicsServer3D();