X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FAnimation.cc;h=598361bf97143c28cb1ca2d78d495692d50f6d31;hp=c694aecc44b0b3ef8df581c0a85d0efa8ac17f5e;hb=b357615aba1dbde81e3c6999366604e6001010a7;hpb=bffc879fc8ee8167bb123310d39fad4e2f426ffd diff --git a/src/Animation.cc b/src/Animation.cc index c694aec..598361b 100644 --- a/src/Animation.cc +++ b/src/Animation.cc @@ -78,7 +78,7 @@ class Animation::Impl * frame map which is probably loaded within an animation file. */ - Frame(Mf::Script& script, Mf::Script::Value table) : + Frame(Mf::Script& script, Mf::Script::Slot table) : mIndex(0), mDuration(1.0) { @@ -114,7 +114,7 @@ class Animation::Impl * constructor which loads each individual frame. */ - Sequence(Mf::Script& script, Mf::Script::Value table) : + Sequence(Mf::Script& script, Mf::Script::Slot table) : mDelay(0.0), mLoop(true) { @@ -133,10 +133,10 @@ class Animation::Impl // TODO - sequence class/type not yet implemented table.pushField("frames"); - Mf::Script::Value frameTable = script.getTop(); + Mf::Script::Slot frameTable = script.getTop(); if (frameTable.isTable()) { - Mf::Script::Value top = script[-1]; + Mf::Script::Slot top = script[-1]; int index = 1; for (;;) @@ -166,22 +166,22 @@ class Animation::Impl Mf::Script script; std::string filePath = Animation::getPath(getName()); - script.importStandardLibraries(); - importLogScript(script); + script.importBaseLibrary(); + importLogFunctions(script); importAnimationBindings(script); if (script.doFile(filePath) != Mf::Script::SUCCESS) { std::string str; script[-1].get(str); - Mf::logScript("%s", str.c_str()); + Mf::logWarning(str); } } int defineSequence(Mf::Script& script) { - Mf::Script::Value name = script[1].requireString(); - Mf::Script::Value table = script[2].requireTable(); + Mf::Script::Slot name = script[1].requireString(); + Mf::Script::Slot table = script[2].requireTable(); std::string nameStr; name.get(nameStr);