PluginLoader::PluginKeyList PluginLoader::Impl::listPlugins() { if (!m_allPluginsEnumerated) enumeratePlugins(Enumeration()); vector<PluginKey> plugins; for (map<PluginKey, string>::const_iterator i = m_pluginLibraryNameMap.begin(); i != m_pluginLibraryNameMap.end(); ++i) { plugins.push_back(i->first); } return plugins; }
void SqEvent::RegisterInVm(Script *vm) { if(g_SqEvent == NULL) g_SqEvent = new SqEvent(); DefaultVM().Set(vm->GetVM()); RootTable() .Overload(_SC("HookEvent"),&SqEvent::HookEventPost) .Overload(_SC("HookEvent"),&SqEvent::HookEventPostStatic) .Overload(_SC("HookEventPre"),&SqEvent::HookEvent) .Overload(_SC("HookEventPre"),&SqEvent::HookEventStatic) .Func(_SC("UnHookEvent"),&SqEvent::UnHookEvent) .Func(_SC("UnHookEventPre"),&SqEvent::UnHookEventPre) .Func(_SC("CreateEvent"),&SqEvent::CreateEvent) .Func(_SC("FireEvent"),&SqEvent::FireEvent) .Func(_SC("FreeEvent"),&SqEvent::FreeEvent) .Func(_SC("DuplicateEvent"),&SqEvent::DuplicateEvent) ; ConstTable().Enum(_SC("EventHook"),Enumeration() .Const(_SC("Continue"),ReturnEventHook::CONTINUE) .Const(_SC("Stop"),ReturnEventHook::STOP)); RootTable().Bind(_SC("GameEvent"), Class<SqGameEvent,NoCopy<SqGameEvent>>() .Func(_SC("GetName"),&SqGameEvent::SqGetName) .Func(_SC("IsReliable"),&SqGameEvent::SqIsReliable) .Func(_SC("IsLocal"),&SqGameEvent::SqIsLocal) .Func(_SC("IsEmpty"),&SqGameEvent::SqIsEmpty) //Getters .Func(_SC("GetBool"),&SqGameEvent::SqGetBool) .Func(_SC("GetInt"),&SqGameEvent::SqGetInt) .Func(_SC("GetFloat"),&SqGameEvent::SqGetFloat) .Func(_SC("GetString"),&SqGameEvent::SqGetString) //Setters .Func(_SC("SetBool"),&SqGameEvent::SqSetBool) .Func(_SC("SetInt"),&SqGameEvent::SqSetInt) .Func(_SC("SetFloat"),&SqGameEvent::SqSetFloat) .Func(_SC("SetString"),&SqGameEvent::SqSetString) ); }
void VariantProperty::setEnumeration(const EnumerationName &enumerationName) { setValue(QVariant::fromValue(Enumeration(enumerationName))); }
void VariantProperty::setDynamicTypeNameAndEnumeration(const TypeName &type, const EnumerationName &enumerationName) { setDynamicTypeNameAndValue(type, QVariant::fromValue(Enumeration(enumerationName))); }