Exemplo n.º 1
0
bool Camera::Run(const std::vector<std::string>& args)
{
	if( args.size() )
	{
		if( args[1] == "reset" )
		{
			setPatchesEnabled(false);
			setCameraType(CameraType::FirstPerson);
			std::cout << "Set camera reset." << std::endl;

			return true;
		}
		if( args.size() >= 2 )
		{
			auto &type = CameraTypeStrings.find(args[1]);
			if( type != CameraTypeStrings.end() )
			{
				setCameraType(type->second);
				setPatchesEnabled(true);

				std::cout << "Set camera mode to " << args[1] << " mode." << std::endl;
				return true;
			}
		}
	}
	return false;
}
Exemplo n.º 2
0
/*!
  */
void CameraSettingNode::readData(std::istream* data_stream) noexcept
{
  {
    zisc::read(&type_, data_stream);
    setCameraType(type_);
  }
  zisc::read(&jittering_, data_stream);
  if (parameters_)
    parameters_->readData(data_stream);
}
Exemplo n.º 3
0
/*!
  */
void CameraSettingNode::initialize() noexcept
{
  setCameraType(CameraType::kPinhole);
  setJittering(true);
}