void MethodLua::Deserialize(const wxXmlNode& root) { m_source = root.GetNodeContent(); LuaUtil::LoadBuffer(g_L, m_source.c_str(), m_source.Len(), "method"); m_lua_ref = luaL_ref(g_L, LUA_REGISTRYINDEX); Method::Deserialize(root); }
void MethodLua::Deserialize(const wxXmlNode& root) { m_source = root.GetNodeContent(); std::string temp; Helium::ConvertString( (const wxChar*)m_source.c_str(), temp ); LuaUtilities::LoadBuffer(g_FragmentShaderLuaState, temp.c_str(), temp.length(), "method"); m_lua_ref = luaL_ref(g_FragmentShaderLuaState, LUA_REGISTRYINDEX); Method::Deserialize(root); }
void MethodList::Deserialize(const wxXmlNode& root) { m_choices.clear(); wxStringTokenizer tkz(root.GetNodeContent(), wxT(",")); while (tkz.HasMoreTokens()) { wxString token = tkz.GetNextToken(); m_choices.insert(token.Trim().Trim(false)); } Method::Deserialize(root); }
void MethodRegex::Deserialize(const wxXmlNode& root) { m_patterns.clear(); wxStringTokenizer tkz(root.GetNodeContent(), wxT("|")); while (tkz.HasMoreTokens()) { wxString token = tkz.GetNextToken(); m_patterns.push_back(token.Trim().Trim(false)); } Method::Deserialize(root); Compile(); }
void MethodVarParse::Deserialize(const wxXmlNode& root) { m_pattern = root.GetNodeContent(); m_source = Compile(m_pattern); wxXmlNode *child = root.GetChildren(); while (child != NULL) { if (child->GetType() == wxXML_TEXT_NODE || child->GetType() == wxXML_CDATA_SECTION_NODE) { break; } child = child->GetNext(); } child->SetContent(m_source); MethodLua::Deserialize(root); child->SetContent(m_pattern); }
void MethodSameAs::Deserialize(const wxXmlNode& root) { m_id = root.GetNodeContent(); Method::Deserialize(root); }
void MethodFixed::Deserialize(const wxXmlNode& root) { m_what = root.GetNodeContent(); Method::Deserialize(root); }