* 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)
{
* 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)
{
// 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 (;;)
Mf::Script script;
std::string filePath = Animation::getPath(getName());
- script.importStandardLibraries();
- importLogScript(script);
+ script.importBaseLibrary();
+ importLogPrintFunction(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);