From: <mog...@li...> - 2010-04-13 04:31:17
|
Revision: 308 http://mogre.svn.sourceforge.net/mogre/?rev=308&view=rev Author: mzanin Date: 2010-04-13 04:31:06 +0000 (Tue, 13 Apr 2010) Log Message: ----------- Using new helper class Mogre17 Modified Paths: -------------- trunk/Mogre/AutoWrap/Meta/DefExplicitTypes.cs Modified: trunk/Mogre/AutoWrap/Meta/DefExplicitTypes.cs =================================================================== --- trunk/Mogre/AutoWrap/Meta/DefExplicitTypes.cs 2010-04-13 04:29:28 UTC (rev 307) +++ trunk/Mogre/AutoWrap/Meta/DefExplicitTypes.cs 2010-04-13 04:31:06 UTC (rev 308) @@ -22,8 +22,6 @@ #endregion using System; -using System.Collections.Generic; -using System.Text; using System.Xml; namespace AutoWrap.Meta @@ -314,7 +312,9 @@ public new static DefTypeDef CreateExplicitType(DefTypeDef typedef) { - switch (typedef.BaseTypeName) + string baseTypeName = Mogre17.GetBaseType(typedef); + + switch (baseTypeName) { case "::std::hash_map": return DefStdHashMap.CreateExplicitType(typedef); @@ -507,35 +507,10 @@ public new static DefTypeDef CreateExplicitType(DefTypeDef typedef) { - //(MOGRE 1.7) get the real base type name - string BaseTypeName = typedef.BaseTypeName; + string baseTypeName = Mogre17.GetBaseType(typedef); - if (!string.IsNullOrEmpty(BaseTypeName) && BaseTypeName.IndexOf('<') != -1) + switch (baseTypeName) { - - - int CharPos = BaseTypeName.IndexOf("<"); - string OgreTypeDef = BaseTypeName.Substring(0, CharPos); - - switch (OgreTypeDef) - { - case "vector": - case "set": - case "deque": - case "list": - BaseTypeName = "std::" + OgreTypeDef; - break; - case "HashedVector": - BaseTypeName = OgreTypeDef; - break; - } - } - - //End (MOGRE 1.7) - - - switch (BaseTypeName) - { case "std::vector": return DefStdVector.CreateExplicitType(typedef); case "std::set": This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |