From 18615b2a177996812a3bf34f4d91e10a8b7984ee Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 6 Jul 2005 04:03:55 +0000 Subject: [PATCH] AutoActor --- stepmania/src/HoldGhostArrow.cpp | 7 ++++--- stepmania/src/HoldGhostArrow.h | 6 ++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/stepmania/src/HoldGhostArrow.cpp b/stepmania/src/HoldGhostArrow.cpp index 262a24a604..325161a921 100644 --- a/stepmania/src/HoldGhostArrow.cpp +++ b/stepmania/src/HoldGhostArrow.cpp @@ -11,13 +11,14 @@ HoldGhostArrow::HoldGhostArrow() void HoldGhostArrow::Load( const CString &sButton, const CString &sElement ) { - Sprite::Load( NOTESKIN->GetPath(sButton, sElement) ); // not optional - this->RunCommands( NOTESKIN->GetMetricA("HoldGhostArrow","OnCommand") ); + m_sprGhost.Load( NOTESKIN->GetPath(sButton, sElement) ); // not optional + m_sprGhost->RunCommands( NOTESKIN->GetMetricA("HoldGhostArrow","OnCommand") ); + this->AddChild( m_sprGhost ); } void HoldGhostArrow::Update( float fDeltaTime ) { - Sprite::Update( fDeltaTime ); + ActorFrame::Update( fDeltaTime ); m_bHoldIsActive = false; } diff --git a/stepmania/src/HoldGhostArrow.h b/stepmania/src/HoldGhostArrow.h index 29d947fc07..d38d58467f 100644 --- a/stepmania/src/HoldGhostArrow.h +++ b/stepmania/src/HoldGhostArrow.h @@ -3,9 +3,10 @@ #ifndef HOLDGHOSTARROW_H #define HOLDGHOSTARROW_H -#include "Sprite.h" +#include "ActorFrame.h" +#include "AutoActor.h" -class HoldGhostArrow : public Sprite +class HoldGhostArrow : public ActorFrame { public: HoldGhostArrow(); @@ -19,6 +20,7 @@ public: private: bool m_bHoldIsActive; + AutoActor m_sprGhost; };