当前位置: 首页>>代码示例>>C++>>正文


C++ VideoMode::setVSync方法代码示例

本文整理汇总了C++中VideoMode::setVSync方法的典型用法代码示例。如果您正苦于以下问题:C++ VideoMode::setVSync方法的具体用法?C++ VideoMode::setVSync怎么用?C++ VideoMode::setVSync使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在VideoMode的用法示例。


在下文中一共展示了VideoMode::setVSync方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: StreamLogDevice

	Game() {
		getLog().addDevice( new StreamLogDevice(std::cout) );

		win_.reset		( new Window( *this ) );
		inp_.reset		( new Input( *this ) );
		scene_.reset	( new ChcSceneManager(*this) );
		asmg_.reset		( new AssetManager( *this ) );

		asmg_->addContentFactory< ImageContent >( "img" );
		auto vms = VideoMode::getAvailable();
		
		std::sort( vms.begin(), vms.end(),
			[]( VideoMode &a, VideoMode &b ) {
				return a.getWidth() < b.getWidth();
			}
		);
		VideoMode vm = vms.back();
		vm.setFullscreen( true );
		//vm.setSize( 1920, 800 );
		vm.setVSync(true);
		vm.setDecorated( true );
		vm.setBpp( 32 );
		
		win_->setVideoMode( vm );
		
		addTask( *win_ );
		addTask( *inp_ );

		win_->addTask( *scene_ );
		
		inp_->addInputListener(*this);

		setupGL();
		loadTexture();
		createCamera();
		createLevel();

		ctrl_.reset( new CameraControl( *this ) );
		ctrl_->connect();
		

		BlockPlacer *pl = new BlockPlacer( *world_ );
		
		inp_->addInputListener( *pl );
		scene_->getRoot().createChild().attachEntity( *pl );		
	}
开发者ID:cristicbz,项目名称:AdventureMiner,代码行数:46,代码来源:OnTheFly.cpp

示例2: setVSync

	void Window::setVSync( bool vsync ) {
		log << "VSync change to " << vsync << ".\n";
		VideoMode newMode = mode_;
		newMode.setVSync(vsync);
		setVideoMode(newMode);
	}
开发者ID:cristicbz,项目名称:AdventureMiner,代码行数:6,代码来源:Window.cpp


注:本文中的VideoMode::setVSync方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。