Browse Source

local2global -> local2parent
global2local -> parent2local

dmuratshin 9 years ago
parent
commit
a0000c1b65

+ 1 - 1
examples/DemoBox2D/src/example.cpp

@@ -183,7 +183,7 @@ public:
 
 
             spSprite sprite = new Sprite();
             spSprite sprite = new Sprite();
             sprite->setResAnim(gameResources.getResAnim("shot"));
             sprite->setResAnim(gameResources.getResAnim("shot"));
-            Vector2 local = actor->global2local(te->localPosition);
+            Vector2 local = actor->parent2local(te->localPosition);
             sprite->setPosition(local);
             sprite->setPosition(local);
             sprite->setAnchor(Vector2(0.5f, 0.5f));
             sprite->setAnchor(Vector2(0.5f, 0.5f));
             sprite->attachTo(actor);
             sprite->attachTo(actor);

+ 7 - 7
oxygine/src/Actor.cpp

@@ -387,7 +387,7 @@ namespace oxygine
                 if (TouchEvent::isTouchEvent(event->type))
                 if (TouchEvent::isTouchEvent(event->type))
                 {
                 {
                     TouchEvent* me = safeCast<TouchEvent*>(event);
                     TouchEvent* me = safeCast<TouchEvent*>(event);
-                    me->localPosition = local2global(me->localPosition);
+                    me->localPosition = local2parent(me->localPosition);
                 }
                 }
 
 
                 event->phase = Event::phase_bubbling;
                 event->phase = Event::phase_bubbling;
@@ -418,7 +418,7 @@ namespace oxygine
         {
         {
             TouchEvent* me = safeCast<TouchEvent*>(event);
             TouchEvent* me = safeCast<TouchEvent*>(event);
             originalLocalPos = me->localPosition;
             originalLocalPos = me->localPosition;
-            me->localPosition = global2local(originalLocalPos);
+            me->localPosition = parent2local(originalLocalPos);
         }
         }
 
 
         event->phase = Event::phase_capturing;
         event->phase = Event::phase_capturing;
@@ -1039,13 +1039,13 @@ namespace oxygine
 
 
     }
     }
 
 
-    Vector2 Actor::global2local(const Vector2& global) const
+    Vector2 Actor::parent2local(const Vector2& global) const
     {
     {
         const AffineTransform& t = getTransformInvert();
         const AffineTransform& t = getTransformInvert();
         return t.transform(global);
         return t.transform(global);
     }
     }
 
 
-    Vector2 Actor::local2global(const Vector2& local) const
+    Vector2 Actor::local2parent(const Vector2& local) const
     {
     {
         const AffineTransform& t = getTransform();
         const AffineTransform& t = getTransform();
         return t.transform(local);
         return t.transform(local);
@@ -1359,7 +1359,7 @@ namespace oxygine
         if (child->getParent() && child->getParent() != parent)
         if (child->getParent() && child->getParent() != parent)
             pos = convert_global2local_(child->getParent(), parent, pos);
             pos = convert_global2local_(child->getParent(), parent, pos);
 
 
-        pos = child->global2local(pos);
+        pos = child->parent2local(pos);
         return pos;
         return pos;
     }
     }
 
 
@@ -1372,7 +1372,7 @@ namespace oxygine
     {
     {
         while (child && child != parent)
         while (child && child != parent)
         {
         {
-            pos = child->local2global(pos);
+            pos = child->local2parent(pos);
             child = child->getParent();
             child = child->getParent();
         }
         }
 
 
@@ -1444,7 +1444,7 @@ namespace oxygine
         spActor act = actor->getParent();
         spActor act = actor->getParent();
         while (act && act != mutualParent)
         while (act && act != mutualParent)
         {
         {
-            pos = act->local2global(pos);
+            pos = act->local2parent(pos);
             act = act->getParent();
             act = act->getParent();
         }
         }
 
 

+ 10 - 3
oxygine/src/Actor.h

@@ -287,10 +287,17 @@ namespace oxygine
         virtual void handleEvent(Event* event);
         virtual void handleEvent(Event* event);
         virtual void doRender(const RenderState& rs) {}
         virtual void doRender(const RenderState& rs) {}
 
 
-        //converts global position (position in parent space) to local space
-        Vector2 global2local(const Vector2& pos) const;
+        //converts global position (position in parent space) to local space, deprecated use parent2local
+        OXYGINE_DEPRECATED
+        Vector2 global2local(const Vector2& pos) const { return parent2local(pos); }
+        //converts local position to parent space, deprecated use local2parent
+        OXYGINE_DEPRECATED
+        Vector2 local2global(const Vector2& pos = Vector2(0, 0)) const { return local2parent(pos); }
+
+        //converts position in parent space to local space
+        Vector2 parent2local(const Vector2& pos) const;
         //converts local position to parent space
         //converts local position to parent space
-        Vector2 local2global(const Vector2& pos = Vector2(0, 0)) const;
+        Vector2 local2parent(const Vector2& pos = Vector2(0, 0)) const;
 
 
         //converts local position to Stage
         //converts local position to Stage
         Vector2 local2stage(const Vector2& pos = Vector2(0, 0), Actor* stage = 0) const;
         Vector2 local2stage(const Vector2& pos = Vector2(0, 0), Actor* stage = 0) const;

+ 1 - 1
oxygine/src/ClipRectActor.cpp

@@ -29,7 +29,7 @@ namespace oxygine
         if (TouchEvent::isTouchEvent(event->type))
         if (TouchEvent::isTouchEvent(event->type))
         {
         {
             TouchEvent* te = safeCast<TouchEvent*>(event);
             TouchEvent* te = safeCast<TouchEvent*>(event);
-            Vector2 localPosition = global2local(te->localPosition);
+            Vector2 localPosition = parent2local(te->localPosition);
             if (!isOn(localPosition))
             if (!isOn(localPosition))
                 return;
                 return;
         }
         }

+ 1 - 1
oxygine/src/DebugActor.cpp

@@ -386,7 +386,7 @@ namespace oxygine
                 break;
                 break;
         }
         }
 
 
-        pos = getStage()->global2local(pos);
+        pos = getStage()->parent2local(pos);
 
 
         Vector2 realSize = getScaledSize();
         Vector2 realSize = getScaledSize();
         switch (_corner)
         switch (_corner)