/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2015 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
{
// create the two book spine effect for static images, left and right side pages respectively
mSpineEffectFront = CreatePageTurnBookSpineEffect();
- mSpineEffectFront.SetUniform("uIsBackImageVisible", false );
+ mSpineEffectFront.SetUniform("uIsBackImageVisible", -1.f );
mSpineEffectFront.SetUniform("uPageWidth", mPageSize.width );
mSpineEffectFront.SetUniform("uShadowWidth", 0.f );
mSpineEffectFront.SetUniform("uSpineShadowParameter", mSpineShadowParameter );
mSpineEffectBack = CreatePageTurnBookSpineEffect();
- mSpineEffectBack.SetUniform("uIsBackImageVisible", true );
+ mSpineEffectBack.SetUniform("uIsBackImageVisible", 1.f );
mSpineEffectBack.SetUniform("uPageWidth", mPageSize.width );
mSpineEffectBack.SetUniform("uShadowWidth", 0.f );
mSpineEffectBack.SetUniform("uSpineShadowParameter", mSpineShadowParameter );
AddPage( i );
if(mPageActors[i])
{
- mPageActors[i].SetZ( -static_cast<float>( i )*STATIC_PAGE_INTERVAL_DISTANCE );
+ mPageActors[i].SetSortModifier( -static_cast<float>( i )*STATIC_PAGE_INTERVAL_DISTANCE );
}
}
mShadowView.Activate();
}
-void PageTurnView::OnControlStageConnection()
+void PageTurnView::OnStageConnection( int depth )
{
SetupShadowView();
mTurningPageLayer.RaiseToTop();
}
-void PageTurnView::OnControlStageDisconnection()
+void PageTurnView::OnStageDisconnection()
{
if(mShadowView)
{
}
}
-void PageTurnView::OnControlSizeSet( const Vector3& size )
-{
- // disable the SetSize of the control from the application
- Self().SetSize( mControlSize );
-}
-
void PageTurnView::SetSpineShadowParameter( const Vector2& spineShadowParameter )
{
mSpineShadowParameter = spineShadowParameter;
}
mOriginalCenter = gesturePosition;
- mTurnEffect[mIndex].SetUniform("uIsTurningBack", mIsTurnBack[ mPanActor] );
+ mTurnEffect[mIndex].SetUniform("uIsTurningBack", mIsTurnBack[ mPanActor] ? 1.f : -1.f);
mPress = false;
mPageUpdated = false;
{
if(mCurrentPageIndex+i < mTotalPageCount)
{
- mPageActors[( mCurrentPageIndex+i )%NUMBER_OF_CACHED_PAGES].SetZ( -static_cast<float>( i )*STATIC_PAGE_INTERVAL_DISTANCE );
+ mPageActors[( mCurrentPageIndex+i )%NUMBER_OF_CACHED_PAGES].SetSortModifier( -static_cast<float>( i )*STATIC_PAGE_INTERVAL_DISTANCE );
}
if( mCurrentPageIndex >= i + 1 )
{
- mPageActors[( mCurrentPageIndex-i-1 )%NUMBER_OF_CACHED_PAGES].SetZ( -static_cast<float>( i )*STATIC_PAGE_INTERVAL_DISTANCE );
+ mPageActors[( mCurrentPageIndex-i-1 )%NUMBER_OF_CACHED_PAGES].SetSortModifier( -static_cast<float>( i )*STATIC_PAGE_INTERVAL_DISTANCE );
}
}
}