Eliminate BGAnimation::LoadFromMovie and BGAnimationLayer::LoadFromMovie.
This commit is contained in:
@@ -178,15 +178,6 @@ void BGAnimation::LoadFromAniDir( const CString &_sAniDir )
|
||||
}
|
||||
}
|
||||
|
||||
void BGAnimation::LoadFromMovie( const CString &sMoviePath )
|
||||
{
|
||||
Unload();
|
||||
|
||||
BGAnimationLayer* pLayer = new BGAnimationLayer( m_bGeneric );
|
||||
pLayer->LoadFromMovie( sMoviePath );
|
||||
AddChild( pLayer );
|
||||
}
|
||||
|
||||
void BGAnimation::LoadFromNode( const CString &sDir, const XNode& node )
|
||||
{
|
||||
DEBUG_ASSERT( node.m_sName == "BGAnimation" );
|
||||
|
||||
@@ -19,7 +19,6 @@ public:
|
||||
|
||||
void LoadFromStaticGraphic( const CString &sPath );
|
||||
void LoadFromAniDir( const CString &sAniDir );
|
||||
void LoadFromMovie( const CString &sMoviePath );
|
||||
void LoadFromNode( const CString &sDir, const XNode& node );
|
||||
|
||||
protected:
|
||||
|
||||
@@ -98,17 +98,6 @@ void BGAnimationLayer::LoadFromStaticGraphic( const CString& sPath )
|
||||
this->AddChild( pSprite );
|
||||
}
|
||||
|
||||
void BGAnimationLayer::LoadFromMovie( const CString& sMoviePath )
|
||||
{
|
||||
Init();
|
||||
Sprite* pSprite = new Sprite;
|
||||
pSprite->LoadBG( sMoviePath );
|
||||
pSprite->StretchTo( FullScreenRectF );
|
||||
pSprite->EnableAnimation( false );
|
||||
this->AddChild( pSprite );
|
||||
}
|
||||
|
||||
|
||||
void BGAnimationLayer::LoadFromAniLayerFile( const CString& sPath )
|
||||
{
|
||||
/* Generic BGAs are new. Animation directories with no INI are old and obsolete.
|
||||
|
||||
@@ -19,7 +19,6 @@ public:
|
||||
|
||||
void LoadFromStaticGraphic( const CString& sPath );
|
||||
void LoadFromAniLayerFile( const CString& sPath );
|
||||
void LoadFromMovie( const CString& sMoviePath );
|
||||
void LoadFromNode( const CString& sAniDir, const XNode& layer );
|
||||
|
||||
void Update( float fDeltaTime );
|
||||
|
||||
@@ -136,6 +136,15 @@ Actor *MakeVisualization( const CString &sVisPath )
|
||||
return pFrame;
|
||||
}
|
||||
|
||||
Actor *MakeMovie( const CString &sMoviePath )
|
||||
{
|
||||
Sprite *pSprite = new Sprite;
|
||||
pSprite->LoadBG( sMoviePath );
|
||||
pSprite->StretchTo( FullScreenRectF );
|
||||
pSprite->EnableAnimation( false );
|
||||
return pSprite;
|
||||
}
|
||||
|
||||
Actor *Background::CreateSongBGA( CString sBGName ) const
|
||||
{
|
||||
BGAnimation *pTempBGA;
|
||||
@@ -162,19 +171,18 @@ Actor *Background::CreateSongBGA( CString sBGName ) const
|
||||
if( sExt.CompareNoCase("avi")==0 ||
|
||||
sExt.CompareNoCase("mpg")==0 ||
|
||||
sExt.CompareNoCase("mpeg")==0 )
|
||||
pTempBGA->LoadFromMovie( asFiles[0] );
|
||||
return MakeMovie( asFiles[0] );
|
||||
else
|
||||
{
|
||||
pTempBGA = new BGAnimation;
|
||||
pTempBGA->LoadFromStaticGraphic( asFiles[0] );
|
||||
return pTempBGA;
|
||||
return pTempBGA;
|
||||
}
|
||||
}
|
||||
// Look for movies in the RandomMovies dir
|
||||
GetDirListing( RANDOMMOVIES_DIR+sBGName, asFiles, false, true );
|
||||
if( !asFiles.empty() )
|
||||
{
|
||||
pTempBGA = new BGAnimation;
|
||||
pTempBGA->LoadFromMovie( asFiles[0] );
|
||||
return pTempBGA;
|
||||
}
|
||||
return MakeMovie( asFiles[0] );
|
||||
|
||||
// Look for BGAnims in the BGAnims dir
|
||||
GetDirListing( BG_ANIMS_DIR+sBGName, asFiles, true, true );
|
||||
@@ -272,13 +280,7 @@ CString Background::CreateRandomBGA()
|
||||
break;
|
||||
}
|
||||
case PrefsManager::BGMODE_MOVIEVIS: ret = MakeVisualization( file ); break;
|
||||
case PrefsManager::BGMODE_RANDOMMOVIES:
|
||||
{
|
||||
BGAnimation *p = new BGAnimation;
|
||||
p->LoadFromMovie( file );
|
||||
ret = p;
|
||||
break;
|
||||
}
|
||||
case PrefsManager::BGMODE_RANDOMMOVIES: ret = MakeMovie( file ); break;
|
||||
default: FAIL_M( ssprintf("%i", PREFSMAN->m_iBackgroundMode) );
|
||||
}
|
||||
ret->PlayCommand( "On" );
|
||||
|
||||
Reference in New Issue
Block a user