Exemplo n.º 1
0
CustomVehicleController* CustomVehicleControllerManager::CreateVehicle (NewtonCollision* const chassisShape, const dMatrix& vehicleFrame, dFloat mass, const dVector& gravityVector)
{
	CustomVehicleController* const controller = CreateController();
	controller->Init(chassisShape, vehicleFrame, mass, gravityVector);
	return controller;
}
// Creates a serializable object from the given parameters.
lean::scoped_ptr<Controller, lean::critical_ref> AbstractGenericControllerSerializer::Create(
	const beCore::Parameters &creationParameters, const beCore::ParameterSet &parameters) const
{
	return CreateController(parameters);
}
CustomPlayerController* CustomPlayerControllerManager::CreatePlayer (dFloat mass, dFloat outerRadius, dFloat innerRadius, dFloat height, dFloat stairStep, const dMatrix& localAxis)
{
	CustomPlayerController* const controller = CreateController ();
	controller->Init (mass, outerRadius, innerRadius, height, stairStep, localAxis);	
	return controller;
}