BGAnimation -> AutoActor
This commit is contained in:
@@ -16,9 +16,9 @@ void Transition::Load( CString sBGAniDir )
|
|||||||
if( !sBGAniDir.empty() && sBGAniDir.Right(1) != "/" )
|
if( !sBGAniDir.empty() && sBGAniDir.Right(1) != "/" )
|
||||||
sBGAniDir += "/";
|
sBGAniDir += "/";
|
||||||
|
|
||||||
m_BGAnimation.LoadFromAniDir( sBGAniDir );
|
m_sprTransition.Load( sBGAniDir );
|
||||||
m_BGAnimation.PlayCommand( "On" );
|
m_sprTransition->PlayCommand( "On" );
|
||||||
m_fLengthSeconds = m_BGAnimation.GetTweenTimeLeft();
|
m_fLengthSeconds = m_sprTransition->GetTweenTimeLeft();
|
||||||
|
|
||||||
m_State = waiting;
|
m_State = waiting;
|
||||||
|
|
||||||
@@ -53,13 +53,13 @@ void Transition::Update( float fDeltaTime )
|
|||||||
|
|
||||||
Actor::Update( fDeltaTime );
|
Actor::Update( fDeltaTime );
|
||||||
|
|
||||||
if( m_BGAnimation.GetTweenTimeLeft() == 0 ) // over
|
if( m_sprTransition->GetTweenTimeLeft() == 0 ) // over
|
||||||
{
|
{
|
||||||
SCREENMAN->SendMessageToTopScreen( m_MessageToSendWhenDone );
|
SCREENMAN->SendMessageToTopScreen( m_MessageToSendWhenDone );
|
||||||
m_State = finished;
|
m_State = finished;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_BGAnimation.Update( fDeltaTime );
|
m_sprTransition->Update( fDeltaTime );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Transition::EarlyAbortDraw()
|
bool Transition::EarlyAbortDraw()
|
||||||
@@ -69,7 +69,7 @@ bool Transition::EarlyAbortDraw()
|
|||||||
|
|
||||||
void Transition::DrawPrimitives()
|
void Transition::DrawPrimitives()
|
||||||
{
|
{
|
||||||
m_BGAnimation.Draw();
|
m_sprTransition->Draw();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Transition::StartTransitioning( ScreenMessage send_when_done )
|
void Transition::StartTransitioning( ScreenMessage send_when_done )
|
||||||
@@ -91,7 +91,7 @@ float Transition::GetTweenTimeLeft() const
|
|||||||
if( m_State != transitioning )
|
if( m_State != transitioning )
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
return m_BGAnimation.GetTweenTimeLeft();
|
return m_sprTransition->GetTweenTimeLeft();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
#define TRANSITION_H
|
#define TRANSITION_H
|
||||||
|
|
||||||
#include "Actor.h"
|
#include "Actor.h"
|
||||||
#include "BGAnimation.h"
|
#include "ActorUtil.h"
|
||||||
#include "ScreenMessage.h"
|
#include "ScreenMessage.h"
|
||||||
#include "RandomSample.h"
|
#include "RandomSample.h"
|
||||||
|
|
||||||
@@ -35,7 +35,7 @@ protected:
|
|||||||
finished
|
finished
|
||||||
} m_State;
|
} m_State;
|
||||||
|
|
||||||
BGAnimation m_BGAnimation;
|
AutoActor m_sprTransition;
|
||||||
float m_fLengthSeconds;
|
float m_fLengthSeconds;
|
||||||
RandomSample m_sound;
|
RandomSample m_sound;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user