add ActorScroller::EnableMask, ActorScroller::DisableMask

This commit is contained in:
Glenn Maynard
2005-10-17 23:17:58 +00:00
parent 3eefb59a54
commit fb8d67dd9f
2 changed files with 16 additions and 3 deletions
+13 -3
View File
@@ -68,9 +68,7 @@ void ActorScroller::Load2(
ScrollThroughAllItems();
m_quadMask.SetWidth( fItemWidth );
m_quadMask.SetHeight( fItemHeight );
m_quadMask.SetHidden( false );
EnableMask( fItemWidth, fItemHeight );
}
void ActorScroller::Load3(
@@ -93,6 +91,18 @@ void ActorScroller::Load3(
m_iNumItems = m_SubActors.size();
}
void ActorScroller::EnableMask( float fWidth, float fHeight )
{
m_quadMask.SetHidden( false );
m_quadMask.SetWidth( fWidth );
m_quadMask.SetHeight( fHeight );
}
void ActorScroller::DisableMask( float fWidth, float fHeight )
{
m_quadMask.SetHidden( true );
}
void ActorScroller::ScrollThroughAllItems()
{
m_fCurrentItem = m_bLoop ? +m_fNumItemsToDraw/2.0f : -(m_fNumItemsToDraw/2.0f)-1;
+3
View File
@@ -30,6 +30,9 @@ public:
bool bUseMask,
bool bLoop );
void EnableMask( float fWidth, float fHeight );
void DisableMask( float fWidth, float fHeight );
virtual void UpdateInternal( float fDelta );
virtual void DrawPrimitives(); // handles drawing and doesn't call ActorFrame::DrawPrimitives