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


C++ Water::position方法代码示例

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


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

示例1: Initialise


//.........这里部分代码省略.........
	//Link *link = new Link(10.f, 25.f, "./Code/Demos/Texturing/linkSpriteSheet.bmp");
	//link->position(0.f, -99.9f, -100.f);
	//link->size(10.f);


	//Water *water = new Water(20, 20, "./Code/Demos/Texturing/water.bmp");
 //   
	//water->position(0.f, -99.9f, 100.f);
	//water->size(400.f);

	//Floor *floor = new Floor();
	//floor->size(100);

	//SunLight *sl = new SunLight();
	//sl->direction(-1.f, 1.f, 1.f);

	//AddObjectToScene(floor);
	//AddObjectToScene(water);
	//AddObjectToScene(link);
	//AddObjectToScene(sl);

//skybox
	cameraRadius();
	myStage *stage = new myStage();
	GLuint* skybox = new GLuint[6];
	skybox[0] = Scene::GetTexture("./Code/src/skybox_left.bmp");
	skybox[1] = Scene::GetTexture("./Code/src/skybox_right.bmp");
	skybox[2] = Scene::GetTexture("./Code/src/skybox_front.bmp");
	skybox[3] = Scene::GetTexture("./Code/src/skybox_back.bmp");
	skybox[4] = Scene::GetTexture("./Code/src/skybox_down.bmp");
	skybox[5] = Scene::GetTexture("./Code/src/skybox_up.bmp");
	stage->setTextures(skybox);
	stage->size(2*camrad);
	stage->position(0.f, -100.f, 0.f);
	AddObjectToScene(stage);


//buildings
	YfjBuilding *yfjBuilding = new YfjBuilding();
	GLuint* yfjbd = new GLuint[6];
	yfjbd[0] = Scene::GetTexture("./Code/src/YFJ0.bmp");
	yfjbd[1] = Scene::GetTexture("./Code/src/YFJ1.bmp");
	yfjbd[2] = Scene::GetTexture("./Code/src/YFJ2.bmp");
	yfjbd[3] = Scene::GetTexture("./Code/src/AMEN3.bmp");
	yfjbd[4] = Scene::GetTexture("./Code/src/YFJ4.bmp");
	yfjbd[5] = Scene::GetTexture("./Code/src/YFJ5.bmp");
	yfjBuilding->setTextures(yfjbd);
	yfjBuilding->size(10);
	yfjBuilding->position(-200.f,-100.f,-200.f);
	AddObjectToScene(yfjBuilding);

	AmenBuilding *amenBuilding = new AmenBuilding();
	GLuint* amenbd = new GLuint[5];
	amenbd[0] = Scene::GetTexture("./Code/src/AMEN0.bmp");
	amenbd[1] = Scene::GetTexture("./Code/src/AMEN1.bmp");	
	amenbd[2] = Scene::GetTexture("./Code/src/AMEN2.bmp");
	amenbd[3] = Scene::GetTexture("./Code/Src/AMEN3.bmp");
	amenbd[4] = Scene::GetTexture("./Code/Src/AMEN4.bmp");
	amenBuilding->setTextures(amenbd);
	amenBuilding->size(10);
	amenBuilding->position(-200.f, -100.f, 0.0f);
	AddObjectToScene(amenBuilding);


//road
	Road *road1 = new Road("./Code/src/Road1.bmp");
开发者ID:yujie0822,项目名称:GraCoursework,代码行数:67,代码来源:MyScene.cpp


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