From b90e28f084fbac0c9546bde8332ebcca3a91ea5f Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 6 Jul 2005 01:42:01 +0000 Subject: [PATCH] bind --- stepmania/src/MemoryCardDisplay.cpp | 13 +++++++++++++ stepmania/src/MemoryCardDisplay.h | 1 + 2 files changed, 14 insertions(+) diff --git a/stepmania/src/MemoryCardDisplay.cpp b/stepmania/src/MemoryCardDisplay.cpp index a1bf262f3c..559f0bc226 100644 --- a/stepmania/src/MemoryCardDisplay.cpp +++ b/stepmania/src/MemoryCardDisplay.cpp @@ -3,7 +3,10 @@ #include "ThemeManager.h" #include "MemoryCardManager.h" #include "RageUtil.h" +#include "XmlFile.h" +#include "ActorUtil.h" +REGISTER_ACTOR_CLASS( MemoryCardDisplay ) MemoryCardDisplay::MemoryCardDisplay() { @@ -25,6 +28,16 @@ void MemoryCardDisplay::Load( PlayerNumber pn ) } } +void MemoryCardDisplay::LoadFromNode( const CString& sDir, const XNode* pNode ) +{ + PlayerNumber pn; + pNode->GetAttrValue("PlayerNumber", (int&) pn ); + + Load( pn ); + + ActorFrame::LoadFromNode( sDir, pNode ); +} + void MemoryCardDisplay::Update( float fDelta ) { MemoryCardState newMcs = MEMCARDMAN->GetCardState(m_PlayerNumber); diff --git a/stepmania/src/MemoryCardDisplay.h b/stepmania/src/MemoryCardDisplay.h index 4ff3beaa10..7840e3156a 100644 --- a/stepmania/src/MemoryCardDisplay.h +++ b/stepmania/src/MemoryCardDisplay.h @@ -12,6 +12,7 @@ class MemoryCardDisplay : public ActorFrame public: MemoryCardDisplay(); void Load( PlayerNumber pn ); + void LoadFromNode( const CString& sDir, const XNode* pNode ); void Update( float fDelta ); protected: