本文整理汇总了C++中Cube::getCubeProperties方法的典型用法代码示例。如果您正苦于以下问题:C++ Cube::getCubeProperties方法的具体用法?C++ Cube::getCubeProperties怎么用?C++ Cube::getCubeProperties使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cube
的用法示例。
在下文中一共展示了Cube::getCubeProperties方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setUpVisibleFaces
void JmuRightHallway::setUpVisibleFaces()
{
//beginning face must not have left face set
Cube cube;
size_t size;
size_t half;
Faces face;
CubeProperties* properties;
size = this->cubes.size();
for(int i =0; i < size; i++)
{
cube = this->cubes[i];
properties = cube.getCubeProperties();
if(i == 0)
{
properties->changeImage(LEFTWALL,"/raws/exit_2704.raw");
face = Faces::LEFT;
properties->setFacesExcept(face);
face = Faces::BACK;
properties->setFacesExcept(face);
face = Faces::FRONT;
properties->setFacesExcept(face);
}
else if (i == 1)
{
properties->changeImage(FRONTWALL,"/raws/IMG_2363.raw");
face = Faces::BACK;
properties->setFacesExcept(face);
}
else if (i == 2)
{
face = Faces::FRONT;
properties->setFacesExcept(face);
face = Faces::BACK;
properties->setFacesExcept(face);
properties->changeImage(LEFTWALL,"/raws/IMG_0512.raw");
}
else if(i == size -1)
{
properties->changeImage(LEFTWALL,"/raws/grove_door_end.raw");
face = Faces::LEFT;
properties->setFacesExcept(face);
face = Faces::FRONT;
properties->setFacesExcept(face);
}
else
{
face = Faces::FRONT;
properties->setFacesExcept(face);
face = Faces::BACK;
properties->setFacesExcept(face);
}
}
}