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

35 lines
660 B
C++

#include "StdAfx.h"
#include "EtBaseEffect.h"
#ifdef _DEBUG
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
#endif
DECL_SMART_PTR_STATIC( CEtBaseEffect, 400 )
CEtBaseEffect::CEtBaseEffect(void)
{
m_BlendOP = BLENDOP_ADD;
m_SourceBlend = BLEND_SRCALPHA;
m_DestBlend = BLEND_INVSRCALPHA;
}
CEtBaseEffect::~CEtBaseEffect(void)
{
m_MeshStream.Clear();
SAFE_RELEASE_SPTR( m_hMaterial );
SAFE_RELEASE_SPTR( m_hTexture );
}
void CEtBaseEffect::RenderEffectList( float fElapsedTime )
{
ScopeLock<CSyncLock> Lock( s_SmartPtrLock );
int i, nCount;
nCount = GetItemCount();
for( i = 0; i < nCount; i++ )
{
GetItem( i )->Render( fElapsedTime );
}
}