Use Callable in Area monitor callback
This commit is contained in:
parent
455e027725
commit
770e3a8e51
22 changed files with 194 additions and 214 deletions
|
|
@ -416,11 +416,11 @@ void GodotPhysicsServer3D::area_set_monitorable(RID p_area, bool p_monitorable)
|
|||
area->set_monitorable(p_monitorable);
|
||||
}
|
||||
|
||||
void GodotPhysicsServer3D::area_set_monitor_callback(RID p_area, Object *p_receiver, const StringName &p_method) {
|
||||
void GodotPhysicsServer3D::area_set_monitor_callback(RID p_area, const Callable &p_callback) {
|
||||
GodotArea3D *area = area_owner.get_or_null(p_area);
|
||||
ERR_FAIL_COND(!area);
|
||||
|
||||
area->set_monitor_callback(p_receiver ? p_receiver->get_instance_id() : ObjectID(), p_method);
|
||||
area->set_monitor_callback(p_callback.is_valid() ? p_callback : Callable());
|
||||
}
|
||||
|
||||
void GodotPhysicsServer3D::area_set_ray_pickable(RID p_area, bool p_enable) {
|
||||
|
|
@ -430,11 +430,11 @@ void GodotPhysicsServer3D::area_set_ray_pickable(RID p_area, bool p_enable) {
|
|||
area->set_ray_pickable(p_enable);
|
||||
}
|
||||
|
||||
void GodotPhysicsServer3D::area_set_area_monitor_callback(RID p_area, Object *p_receiver, const StringName &p_method) {
|
||||
void GodotPhysicsServer3D::area_set_area_monitor_callback(RID p_area, const Callable &p_callback) {
|
||||
GodotArea3D *area = area_owner.get_or_null(p_area);
|
||||
ERR_FAIL_COND(!area);
|
||||
|
||||
area->set_area_monitor_callback(p_receiver ? p_receiver->get_instance_id() : ObjectID(), p_method);
|
||||
area->set_area_monitor_callback(p_callback.is_valid() ? p_callback : Callable());
|
||||
}
|
||||
|
||||
/* BODY API */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue