Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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)
		);
}
Ejemplo n.º 3
0
void VariantProperty::setEnumeration(const EnumerationName &enumerationName)
{
    setValue(QVariant::fromValue(Enumeration(enumerationName)));
}
Ejemplo n.º 4
0
void VariantProperty::setDynamicTypeNameAndEnumeration(const TypeName &type, const EnumerationName &enumerationName)
{
    setDynamicTypeNameAndValue(type, QVariant::fromValue(Enumeration(enumerationName)));
}