HLGameRules: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:


<source lang=cpp>
<source lang=cpp>
#include <boost/python.hpp>
namespace bp = boost::python;
BOOST_PYTHON_MODULE(HLGameRules)
BOOST_PYTHON_MODULE(HLGameRules)
{
{
class_<CTeam, boost::noncopyable>("CTeam", no_init)
bp::class_<CTeam, boost::noncopyable>("CTeam", bp::no_init)
.def("GetRoundsWon", &CTeam::GetRoundsWon)
.def("GetRoundsWon", &CTeam::GetRoundsWon)
.def("SetRoundsWon", &CTeam::SetRoundsWon)
.def("SetRoundsWon", &CTeam::SetRoundsWon)

Revision as of 03:50, 4 September 2009

This is the basic interface for hl2 game rules

#include <boost/python.hpp>
namespace bp = boost::python;

BOOST_PYTHON_MODULE(HLGameRules)
{
	bp::class_<CTeam, boost::noncopyable>("CTeam", bp::no_init)
		.def("GetRoundsWon", &CTeam::GetRoundsWon)
		.def("SetRoundsWon", &CTeam::SetRoundsWon)
		.def("IncrementRoundsWon", &CTeam::IncrementRoundsWon)
		.def("ResetScores", &CTeam::ResetScores)
		.def("GetScore", &CTeam::GetScore)
		.def("SetScore", &CTeam::SetScore)
		.def("AddScore", &CTeam::AddScore)
		.def("GetNumPlayers", &CTeam::GetNumPlayers)
		.def("GetName", &CTeam::GetName)
		.def("GetTeamNumber", &CTeam::GetTeamNumber);
}