Merge pull request #74 from dguzek/ActorScroller-bLoop
Allow ActorScrollers to use SetDrawByZPosition without turning off Loop
This commit is contained in:
@@ -257,7 +257,6 @@ void ActorScroller::PositionItemsAndDrawPrimitives( bool bDrawPrimitives )
|
|||||||
iLastItemToDraw = clamp( iLastItemToDraw, 0, m_iNumItems );
|
iLastItemToDraw = clamp( iLastItemToDraw, 0, m_iNumItems );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool bDelayedDraw = m_bDrawByZPosition && !m_bLoop;
|
|
||||||
vector<Actor*> subs;
|
vector<Actor*> subs;
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -291,14 +290,14 @@ void ActorScroller::PositionItemsAndDrawPrimitives( bool bDrawPrimitives )
|
|||||||
m_exprTransformFunction.TransformItemCached( *m_SubActors[iIndex], fPosition, iItem, m_iNumItems );
|
m_exprTransformFunction.TransformItemCached( *m_SubActors[iIndex], fPosition, iItem, m_iNumItems );
|
||||||
if( bDrawPrimitives )
|
if( bDrawPrimitives )
|
||||||
{
|
{
|
||||||
if( bDelayedDraw )
|
if( m_bDrawByZPosition )
|
||||||
subs.push_back( m_SubActors[iIndex] );
|
subs.push_back( m_SubActors[iIndex] );
|
||||||
else
|
else
|
||||||
m_SubActors[iIndex]->Draw();
|
m_SubActors[iIndex]->Draw();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if( bDelayedDraw )
|
if( m_bDrawByZPosition )
|
||||||
{
|
{
|
||||||
ActorUtil::SortByZPosition( subs );
|
ActorUtil::SortByZPosition( subs );
|
||||||
FOREACH( Actor*, subs, a )
|
FOREACH( Actor*, subs, a )
|
||||||
|
|||||||
Reference in New Issue
Block a user