diff src/SearchMatrixTransformVisitor.h @ 10:5727d511a13a

add src in Martial Project Xcode.
author tokumoritaichirou@nw0743.st.ie.u-ryukyu.ac.jp
date Wed, 03 Feb 2010 03:39:04 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/SearchMatrixTransformVisitor.h	Wed Feb 03 03:39:04 2010 +0900
@@ -0,0 +1,24 @@
+/*
+ *  FinderNodeVisitor.h
+ *  Martial
+ *
+ *  Created by ryoma on 10/01/26.
+ *  Copyright 2010 琉球大学. All rights reserved.
+ *
+ */
+
+#ifndef _SEARCH_MATRIX_VISITORS_
+#define _SEARCH_MATRIX_VISITORS_
+
+class SearchMatrixTransformVisitor : public osg::NodeVisitor {
+	protected:
+		std::map<std::string, osg::MatrixTransform*> matrixMap;
+		std::string targetMatrixTransformName;
+	public:
+		SearchMatrixTransformVisitor() : osg::NodeVisitor(osg::NodeVisitor::TRAVERSE_ALL_CHILDREN) {};
+
+	void apply(osg::MatrixTransform& matrix);
+	osg::MatrixTransform* getMatrixTransform(const std::string& name);
+};
+
+#endif