implement BitmapText::operator=

This commit is contained in:
Glenn Maynard
2005-09-27 05:38:14 +00:00
parent cc737b0835
commit 71931135a3
2 changed files with 12 additions and 0 deletions
+11
View File
@@ -63,6 +63,12 @@ BitmapText::~BitmapText()
BitmapText::BitmapText( const BitmapText &cpy ):
Actor( cpy )
{
m_pFont = NULL;
*this = cpy;
}
BitmapText &BitmapText::operator =( const BitmapText &cpy )
{
#define CPY(a) a = cpy.a
CPY( m_sText );
@@ -76,10 +82,15 @@ BitmapText::BitmapText( const BitmapText &cpy ):
CPY( m_pTextures );
#undef CPY
if( m_pFont )
FONT->UnloadFont( m_pFont );
if( cpy.m_pFont != NULL )
m_pFont = FONT->CopyFont( cpy.m_pFont );
else
m_pFont = NULL;
return *this;
}
void BitmapText::LoadFromNode( const CString& sDir, const XNode* pNode )
+1
View File
@@ -13,6 +13,7 @@ class BitmapText : public Actor
public:
BitmapText();
BitmapText( const BitmapText &cpy );
BitmapText &operator =( const BitmapText &cpy );
virtual ~BitmapText();
virtual void LoadFromNode( const CString& sDir, const XNode* pNode );