Example #1
0
	//-------------------------------------------------------------------------------------------------------
	void FunctionRegister::Arguments( const IScriptSystem& sys, const Rtti* rtti1, const Rtti* rtti2, const Rtti* rtti3 )
	{
		ASSERT( 0 == m_ArgumentRttis.size() );
		m_ArgumentRttis.push_back(rtti1);
		m_ArgumentRttis.push_back(rtti2);
		m_ArgumentRttis.push_back(rtti3);
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti1 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti2 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti3 ) );
		_CaculateID();
	}
Example #2
0
	//-------------------------------------------------------------------------------------------------------
	void FunctionRegister::Arguments( const IScriptSystem& sys, const Rtti* rtti1, const Rtti* rtti2, const Rtti* rtti3, const Rtti* rtti4, const Rtti* rtti5, const Rtti* rtti6, const Rtti* rtti7, const Rtti* rtti8, const Rtti* rtti9, const Rtti* rtti10, const Rtti* rtti11 )
	{
		ASSERT( 0 == m_ArgumentRttis.size() );
		m_ArgumentRttis.push_back(rtti1);
		m_ArgumentRttis.push_back(rtti2);
		m_ArgumentRttis.push_back(rtti3);
		m_ArgumentRttis.push_back(rtti4);
		m_ArgumentRttis.push_back(rtti5);
		m_ArgumentRttis.push_back(rtti6);
		m_ArgumentRttis.push_back(rtti7);
		m_ArgumentRttis.push_back(rtti8);
		m_ArgumentRttis.push_back(rtti9);
		m_ArgumentRttis.push_back(rtti10);
		m_ArgumentRttis.push_back(rtti11);
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti1 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti2 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti3 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti4 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti5 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti6 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti7 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti8 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti9 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti10 ) );
		m_ArgumentGetter.push_back( sys.GetScriptArgumentFunction( rtti11 ) );
		_CaculateID();
	}