From 45a159bd00f3ac449d2e3ea40d5b4834ccfb15e1 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 20 Sep 2006 22:09:16 +0000 Subject: [PATCH] allow setting AutoActor directly --- stepmania/src/AutoActor.cpp | 6 ++++++ stepmania/src/AutoActor.h | 1 + 2 files changed, 7 insertions(+) diff --git a/stepmania/src/AutoActor.cpp b/stepmania/src/AutoActor.cpp index c74ace529e..939856ec7b 100644 --- a/stepmania/src/AutoActor.cpp +++ b/stepmania/src/AutoActor.cpp @@ -27,6 +27,12 @@ AutoActor &AutoActor::operator=( const AutoActor &cpy ) return *this; } +void AutoActor::Load( Actor *pActor ) +{ + Unload(); + m_pActor = pActor; +} + void AutoActor::Load( const RString &sPath ) { Unload(); diff --git a/stepmania/src/AutoActor.h b/stepmania/src/AutoActor.h index 32d3dfdc2e..f1ba3796b3 100644 --- a/stepmania/src/AutoActor.h +++ b/stepmania/src/AutoActor.h @@ -21,6 +21,7 @@ public: Actor *operator->() { return m_pActor; } void Unload(); bool IsLoaded() const { return m_pActor != NULL; } + void Load( Actor *pActor ); void Load( const RString &sPath ); void LoadFromNode( const RString &sDir, const XNode* pNode ); void LoadAndSetName( const RString &sScreenName, const RString &sActorName );