DragonNest/Client/EtCutSceneTool/Fade.h
2024-12-19 09:48:26 +08:00

34 lines
585 B
C++

#pragma once
// 페이드 인 아웃 관장하는 클래스
class CFade
{
private:
enum
{
NONE,
FADE_IN,
FADE_OUT,
};
LPDIRECT3DDEVICE9 m_pd3dDevice;
LPD3DXSPRITE m_pSprite;
LPDIRECT3DTEXTURE9 m_pBlackTexture;
int m_iFadeState;
float m_fNowFadeAmount;
float m_fFadeSpeed;
DWORD m_dwColor;
CFade( void ) {};
public:
CFade( LPDIRECT3DDEVICE9 pd3dDevice, LPD3DXSPRITE pSprite );
virtual ~CFade(void);
void Reset( void );
void FadeIn( float fSpeed, DWORD dwColor );
void FadeOut( float fSpeed, DWORD dwColor );
void Render( float fDelta );
};