本文整理汇总了C++中block::numInside方法的典型用法代码示例。如果您正苦于以下问题:C++ block::numInside方法的具体用法?C++ block::numInside怎么用?C++ block::numInside使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类block
的用法示例。
在下文中一共展示了block::numInside方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: heightUpdate
int bGroup::heightUpdate(block & grab, block & comp)
{
int ret=0;
for (unsigned int i=0; i<comp.numInside(); i++) {
heightUpdate(grab, comp.blocksIn[i]);
}
for (unsigned int i=0; i<comp.size(); i++) {
heightUpdate(grab, comp.blocksOn[i]);
}
if(comp.blockIsInside(grab)&&!comp.bSeq&&!grab.numBlock){
if(!comp.inBlockIn(grab.x,grab.y)) comp.h=grab.heightOnlyOn(true)+comp.heightInside()+grab.h+65-((!comp.numInside())?40:0);
else comp.h=comp.heightInside()+65-((!comp.numInside())?40:0);
comp.updatePositions(grab);
}
return ret;
}
示例2: resetUsed
void bGroup::resetUsed(block & t)
{
//-------- resets the log of what blocks have been used in the last print stage
used[""]=false;
used[t.title]=false;
for (unsigned int i=0; i<t.numInside(); i++) {
resetUsed(t.blocksIn[i]);
}
for (unsigned int i=0; i<t.size(); i++) {
resetUsed(t.blocksOn[i]);
}
}
示例3: resetList
void resetList(block & t, map<string,bool> & used)
{
//-------- resets the log of what blocks have been used in the last print stage
used[""]=false;
used[t.title]=false;
for (unsigned int i=0; i<t.numInside(); i++) {
resetList(t.blocksIn[i],used);
}
for (unsigned int i=0; i<t.size(); i++) {
resetList(t.blocksOn[i],used);
}
}