在CCLayer中,我们有时候要实现自己的CCLayer,当有内容超过我们的范围后,我们想不显示这个超出范围的内容,这个用opengGL的glScissor 函数可以实现。
scissor的意思是剪切。
在CCLayer中,负责绘制的函数是在visit函数中,所以我们需要将这个函数重写。
void visit()//此方法为绘制时调用,系统每帧调用
{
glEnable(GL_SCISSOR_TEST);glScissor(0, 0, 100, 100);//x, y, w, hCCNode::visit();//调用自己的类方法glDisable(GL_SCISSOR_TEST);
}