Prechádzať zdrojové kódy

if Actor::setExtendedClickArea enabled skip alpha channel checks

dmuratshin 10 rokov pred
rodič
commit
8c4f3bcd28
2 zmenil súbory, kde vykonal 5 pridanie a 2 odobranie
  1. 2 2
      oxygine/src/PostProcess.cpp
  2. 3 0
      oxygine/src/Sprite.cpp

+ 2 - 2
oxygine/src/PostProcess.cpp

@@ -432,8 +432,8 @@ namespace oxygine
 
 
     void TweenPostProcess::done(Actor& actor)
     void TweenPostProcess::done(Actor& actor)
     {
     {
-		if (_actor->getMaterial())
-			_actor->setMaterial(_prevMaterial);
+        if (_actor->getMaterial())
+            _actor->setMaterial(_prevMaterial);
     }
     }
 
 
 }
 }

+ 3 - 0
oxygine/src/Sprite.cpp

@@ -78,6 +78,9 @@ namespace oxygine
         if (!Actor::isOn(localPosition))
         if (!Actor::isOn(localPosition))
             return false;
             return false;
 
 
+        if (_extendedIsOn)
+            return true;
+
         const HitTestData& ad = _frame.getHitTestData();
         const HitTestData& ad = _frame.getHitTestData();
         if (!ad.data)
         if (!ad.data)
             return true;
             return true;