스크롤바 구현하다가 다른 페이지 화면을 현재 페이지에 띄우게 됐는데

 

다른 페이지부분을 현재 페이지 일정 영역에만 그리기 위해서 다른 페이지 부분을 클리핑 해야 겠다고 생각하고

 

찾아보니 역시나 있다.!!

 

해당 클래스에서  ccNode을 상속 받고 visit()함수를 오버라이딩해주고 아래와 같이 셋팅해주면 클리핑이 된다.

 

 

void 해당클래스네임::visit()
{
glPushMatrix();
glEnable(GL_SCISSOR_TEST);
CCEGLView::sharedOpenGLView().setScissorInPoints( x, y , width, height);
CCNode::visit();
glDisable(GL_SCISSOR_TEST);
glPopMatrix();
}
Posted by 부우산사나이
: