////////////////////////////////////////// class TransitionScale extends Transition { TransitionScale() { m_fScale = 50.0f; } void Draw() { if (m_fScale > 1) { m_fScale *= 0.8; } else { m_fScale = 1.0f; } viewManager.SetSpecialScale(m_fScale); } boolean CanTransition() { return true; } boolean HasTransitioned() { return m_fScale == 1.0f; } float m_fScale; }