]> Dogcows Code - chaz/yoink/blobdiff - src/Animation.cc
fixed some resource management bugs
[chaz/yoink] / src / Animation.cc
index ba34bc5d9f95cae0bc86fa0aba1242cf73cf4626..fead5cab1697f67682d5df9546f14f7308356779 100644 (file)
@@ -137,12 +137,12 @@ public:
                void init(const std::string& name)
                {
                        moof::script script;
-                       std::string path(name);
+                       std::string path = moof::resource::find_file("animations/"+name, "lua");
                        
-                       if (!Animation::find_path(path))
-                       {
-                               throw std::runtime_error("cannot find resource " + name);
-                       }
+                       //if (!resource::find(path))
+                       //{
+                               //throw std::runtime_error("cannot find resource " + name);
+                       //}
 
                        script.import_base_library();
                        moof::log::import(script);
@@ -214,7 +214,6 @@ public:
                std::map<std::string,Data::Sequence>::iterator it;
 
                it = mData->mSequences.find(name);
-
                if (it != mData->mSequences.end())
                {
                        mCurrentSequence = &(*it).second;
@@ -306,14 +305,3 @@ unsigned Animation::getFrame() const
        return impl_->mFrameIndex;
 }
 
-
-/**
- * Specialized search location for animation files.  They can be found in
- * the "animations" subdirectory of any of the search directories.
- */
-
-bool Animation::find_path(std::string& name)
-{
-       return moof::resource::find_path(name, "animations/", "lua");
-}
-
This page took 0.01942 seconds and 4 git commands to generate.