- int index = pageIndex % NUMBER_OF_CACHED_PAGES;
- ImageActor page = ImageActor::New( mRenderedPage[ index ],
- ImageActor::PixelArea( mPageSize.width, 0, mPageSize.width, mPageSize.height ) );
- if( pageIndex <= mTotalPageCount-1)
- {
- int nextIndex = (pageIndex+1) % NUMBER_OF_CACHED_PAGES;
- page.Add( ImageActor::New( mRenderedPage[ nextIndex ],ImageActor::PixelArea( 0, 0, mPageSize.width, mPageSize.height ) ) );
- }
- return page;
-}
-
-void PageTurnLandscapeView::OnAddPage( ImageActor newPage, bool isLeftSide )
-{
- newPage.SetParentOrigin( ParentOrigin::CENTER );
- newPage.SetCullFace( CullBack );
-
- if( 0 < newPage.GetChildCount() )
- {
- ImageActor backImage = ImageActor::DownCast( newPage.GetChildAt( 0 ) );
- backImage.SetPositionInheritanceMode( USE_PARENT_POSITION_PLUS_LOCAL_POSITION );
- backImage.SetSize( mPageSize );
- backImage.SetCullFace( CullFront );
- backImage.SetZ( 0.25f * STATIC_PAGE_INTERVAL_DISTANCE );
- }
- if( isLeftSide )
- {
- SetShaderEffect( newPage, mSpineEffectBack );
- }