@@ -196,16 +196,15 @@ void SpxSpriteMgr::set_child_position(GdObj obj, GdString path, GdVec2 pos) {
196196 check_and_get_sprite_v ()
197197 auto child = (Node2D *)sprite->get_node (SpxStr (path));
198198 if (child != nullptr ) {
199- child->set_position (GdVec2{ pos. x , -pos. y } );
199+ child->set_position (pos);
200200 }
201201}
202202
203203GdVec2 SpxSpriteMgr::get_child_position (GdObj obj, GdString path) {
204204 check_and_get_sprite_r (GdVec2 ())
205205 auto child = (Node2D *)sprite->get_node (SpxStr (path));
206206 if (child != nullptr ) {
207- auto pos = child->get_position ();
208- return GdVec2{ pos.x , -pos.y };
207+ return child->get_position ();
209208 }
210209 return GdVec2 ();
211210}
@@ -252,7 +251,6 @@ GdBool SpxSpriteMgr::check_collision(GdObj obj, GdObj target, GdBool is_src_trig
252251
253252GdBool SpxSpriteMgr::check_collision_with_point (GdObj obj, GdVec2 point, GdBool is_trigger) {
254253 check_and_get_sprite_r (false )
255- point.y = - point.y ;
256254 return sprite->check_collision_with_point (point, is_trigger);
257255}
258256
@@ -270,7 +268,7 @@ GdInt SpxSpriteMgr::_create_sprite(GdString path, GdVec2 pos, GdBool is_backdrop
270268 SpxSprite *sprite = nullptr ;
271269 if (path_str == " " ) {
272270 sprite = memnew (SpxSprite);
273- sprite->set_position (GdVec2 ( pos. x , -pos. y ) );
271+ sprite->set_position (pos);
274272 AnimatedSprite2D *animated_sprite = memnew (AnimatedSprite2D);
275273 sprite->add_child (animated_sprite);
276274 Area2D *area = memnew (Area2D);
@@ -345,8 +343,7 @@ GdBool SpxSpriteMgr::is_sprite_alive(GdObj obj) {
345343
346344void SpxSpriteMgr::set_position (GdObj obj, GdVec2 pos) {
347345 check_and_get_sprite_v ()
348- // flip y axis
349- sprite->set_position (GdVec2 (pos.x , -pos.y ));
346+ sprite->set_position (pos);
350347}
351348
352349void SpxSpriteMgr::set_rotation (GdObj obj, GdFloat rot) {
@@ -361,9 +358,7 @@ void SpxSpriteMgr::set_scale(GdObj obj, GdVec2 scale) {
361358
362359GdVec2 SpxSpriteMgr::get_position (GdObj obj) {
363360 check_and_get_sprite_r (GdVec2 ())
364- auto pos = sprite->get_position ();
365- // flip y axis
366- return GdVec2{ pos.x , -pos.y };
361+ return sprite->get_position ();
367362}
368363
369364GdFloat SpxSpriteMgr::get_rotation (GdObj obj) {
@@ -596,15 +591,12 @@ GdString SpxSpriteMgr::get_current_anim_name(GdObj obj) {
596591
597592void SpxSpriteMgr::set_velocity (GdObj obj, GdVec2 velocity) {
598593 check_and_get_sprite_v ()
599- // flip y axis
600- sprite->set_velocity (GdVec2 (velocity.x , -velocity.y ));
594+ sprite->set_velocity (velocity);
601595}
602596
603597GdVec2 SpxSpriteMgr::get_velocity (GdObj obj) {
604598 check_and_get_sprite_r (GdVec2 ())
605- auto val = sprite->get_velocity ();
606- // flip y axis
607- return GdVec2{ val.x , -val.y };
599+ return sprite->get_velocity ();
608600}
609601
610602GdBool SpxSpriteMgr::is_on_floor (GdObj obj) {
@@ -1092,11 +1084,9 @@ void SpxSpriteMgr::_check_pixel_collision_events() {
10921084
10931085void SpxSpriteMgr::set_pivot (GdObj obj, GdVec2 pivot){
10941086 check_and_get_sprite_v ()
1095- pivot.y = - pivot.y ;
10961087 sprite->set_pivot (pivot);
10971088}
10981089GdVec2 SpxSpriteMgr::get_pivot (GdObj obj){
10991090 check_and_get_sprite_r (GdVec2 ())
1100- auto pivot= sprite->get_pivot ();
1101- return GdVec2 (pivot.x ,-pivot.y );
1091+ return sprite->get_pivot ();
11021092}
0 commit comments