Physics Interpolation 2D - change transform API to use const ref

This commit is contained in:
lawnjelly 2024-03-16 16:50:47 +00:00
parent a3a43d9623
commit e5a4aee3a6
5 changed files with 15 additions and 15 deletions

View file

@ -1592,7 +1592,7 @@ void VisualServerCanvas::canvas_item_set_skeleton_relative_xform(RID p_item, Tra
}
// Useful especially for origin shifting.
void VisualServerCanvas::canvas_item_transform_physics_interpolation(RID p_item, Transform2D p_transform) {
void VisualServerCanvas::canvas_item_transform_physics_interpolation(RID p_item, const Transform2D &p_transform) {
Item *canvas_item = canvas_item_owner.getornull(p_item);
ERR_FAIL_COND(!canvas_item);
canvas_item->xform_prev = p_transform * canvas_item->xform_prev;
@ -1623,7 +1623,7 @@ void VisualServerCanvas::canvas_light_reset_physics_interpolation(RID p_light) {
clight->xform_prev = clight->xform_curr;
}
void VisualServerCanvas::canvas_light_transform_physics_interpolation(RID p_light, Transform2D p_transform) {
void VisualServerCanvas::canvas_light_transform_physics_interpolation(RID p_light, const Transform2D &p_transform) {
RasterizerCanvas::Light *clight = canvas_light_owner.get(p_light);
ERR_FAIL_COND(!clight);
clight->xform_prev = p_transform * clight->xform_prev;
@ -1642,7 +1642,7 @@ void VisualServerCanvas::canvas_light_occluder_reset_physics_interpolation(RID p
occluder->xform_prev = occluder->xform_curr;
}
void VisualServerCanvas::canvas_light_occluder_transform_physics_interpolation(RID p_occluder, Transform2D p_transform) {
void VisualServerCanvas::canvas_light_occluder_transform_physics_interpolation(RID p_occluder, const Transform2D &p_transform) {
RasterizerCanvas::LightOccluderInstance *occluder = canvas_light_occluder_owner.get(p_occluder);
ERR_FAIL_COND(!occluder);
occluder->xform_prev = p_transform * occluder->xform_prev;