Browse Source

Fixed up the passing of the tuple types

Thomas "elfprince13" Dickerson 8 years ago
parent
commit
733fd3ef6d
1 changed files with 6 additions and 6 deletions
  1. 6 6
      Engine/source/console/engineFunctions.h

+ 6 - 6
Engine/source/console/engineFunctions.h

@@ -109,16 +109,16 @@ private:
 	
 	template<typename ...TailTs> using MaybeSelfEnabled = typename std::enable_if<sizeof...(TailTs) <= sizeof...(ArgTs), decltype(mArgs)>::type;
 	
-	template<typename ...TailTs> static MaybeSelfEnabled<TailTs...> tailInit(DefVST<TailTs> ...tail) {
-		std::tuple<ArgTs...> argsT;
-		std::tuple<TailTs...> tailT = std::make_tuple(tail...);
-		SelfType::copyHelper(argsT, tailT, typename Gens<sizeof...(TailTs)>::type());
+	template<typename ...TailTs> static MaybeSelfEnabled<TailTs...> tailInit(TailTs ...tail) {
+		std::tuple<DefVST<ArgTs>...> argsT;
+		std::tuple<DefVST<TailTs>...> tailT = std::make_tuple(tail...);
+		SelfType::copyHelper<TailTs...>(argsT, tailT, typename Gens<sizeof...(TailTs)>::type());
 		return argsT;
 	};
 	
 public:
-	template<typename ...TailTs> _EngineFunctionDefaultArguments(DefVST<TailTs> ...tail)
-	: EngineFunctionDefaultArguments({sizeof...(TailTs)}), mArgs(tailInit(tail...))
+	template<typename ...TailTs> _EngineFunctionDefaultArguments(TailTs ...tail)
+	: EngineFunctionDefaultArguments({sizeof...(TailTs)}), mArgs(SelfType::tailInit(tail...))
 	{}
 };