[Scummvm-cvs-logs] scummvm master -> eeec908123f68f0d6a5f01998135fac9966305d7

sev- sev at scummvm.org
Tue Apr 22 20:21:43 CEST 2014


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
eeec908123 FULLPIPE: Implement MovGraph::getItemIndexByStaticAni()


Commit: eeec908123f68f0d6a5f01998135fac9966305d7
    https://github.com/scummvm/scummvm/commit/eeec908123f68f0d6a5f01998135fac9966305d7
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2014-04-22T21:21:00+03:00

Commit Message:
FULLPIPE: Implement MovGraph::getItemIndexByStaticAni()

Changed paths:
    engines/fullpipe/motion.cpp
    engines/fullpipe/motion.h



diff --git a/engines/fullpipe/motion.cpp b/engines/fullpipe/motion.cpp
index ab06b0e..2d0fa50 100644
--- a/engines/fullpipe/motion.cpp
+++ b/engines/fullpipe/motion.cpp
@@ -660,6 +660,14 @@ void MovGraph::calcNodeDistancesAndAngles() {
 	}
 }
 
+int MovGraph::getItemIndexByStaticAni(StaticANIObject *ani) {
+	for (uint i = 0; i < _items.size(); i++)
+		if (_items[i]->ani == ani)
+			return i;
+
+	return -1;
+}
+
 int MovGraph2::getItemIndexByGameObjectId(int objectId) {
 	for (uint i = 0; i < _items2.size(); i++)
 		if (_items2[i]->_objectId == objectId)
diff --git a/engines/fullpipe/motion.h b/engines/fullpipe/motion.h
index a9695e8..96442ca 100644
--- a/engines/fullpipe/motion.h
+++ b/engines/fullpipe/motion.h
@@ -347,6 +347,7 @@ public:
 	double calcDistance(Common::Point *point, MovGraphLink *link, int fuzzyMatch);
 	void calcNodeDistancesAndAngles();
 	MovGraphNode *calcOffset(int ox, int oy);
+	int getItemIndexByStaticAni(StaticANIObject *ani);
 };
 
 class Movement;






More information about the Scummvm-git-logs mailing list