DragonNest/Common/EtInterface/EtUIMovieControl.cpp
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

69 lines
No EOL
2 KiB
C++

#include "StdAfx.h"
#include "EtUIMovieControl.h"
#include "EtUIDialog.h"
#include "EtUIXML.h"
#ifdef _DEBUG
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
#endif
CEtUIMovieControl::CEtUIMovieControl( CEtUIDialog *pParent )
: CEtUIControl( pParent )
{
//m_fBlendRate = 0.8f;
}
CEtUIMovieControl::~CEtUIMovieControl(void)
{
//DeleteTexture();
}
void CEtUIMovieControl::Initialize( SUIControlProperty *pProperty )
{
CEtUIControl::Initialize( pProperty );
if( ( pProperty ) && ( pProperty->StaticProperty.nStringIndex > 0 ) )
{
SetText( m_pParent->GetUIString( CEtUIXML::idCategory1, pProperty->StaticProperty.nStringIndex ) );
}
}
void CEtUIMovieControl::Process( float fElapsedTime )
{
m_CurrentState = UI_STATE_NORMAL;
if( !IsShow() )
{
m_CurrentState = UI_STATE_HIDDEN;
}
else if( !IsEnable() )
{
m_CurrentState = UI_STATE_DISABLED;
}
SUIElement *pElement = GetElement(0);
if( !pElement ) return;
pElement->TextureColor.Blend( m_CurrentState, fElapsedTime, m_fBlendRate );
pElement->FontColor.Blend( m_CurrentState, fElapsedTime, m_fBlendRate );
pElement->ShadowFontColor.Blend( m_CurrentState, fElapsedTime, m_fBlendRate );
}
void CEtUIMovieControl::Render( float fElapsedTime )
{
//if( !m_hTexture )
// return;
//SUIElement *pElement = GetElement(0);
//if( !pElement ) return;
//m_pParent->DrawSprite( m_hTexture, m_TextureUV, pElement->TextureColor.dwCurrentColor, m_ControlCoord );
//m_pParent->DrawSprite( pElement->UVCoord, pElement->TextureColor.dwCurrentColor, m_ControlCoord );
//m_pParent->DrawDlgText( m_szText.c_str(), pElement, pElement->FontColor.dwCurrentColor, m_Property.UICoord, -1, m_Property.TextureControlProperty.dwFontFormat );
}
void CEtUIMovieControl::UpdateRects()
{
//m_ControlCoord.SetCoord( m_Property.UICoord.fX, m_Property.UICoord.fY, m_TextureCoord.fWidth / m_pParent->GetScreenWidth(), m_Property.UICoord.fHeight );
m_ControlCoord.SetCoord( m_Property.UICoord.fX, m_Property.UICoord.fY, m_Property.UICoord.fWidth, m_Property.UICoord.fHeight );
}