diff --git a/source/simulation2/system/ComponentManager.cpp b/source/simulation2/system/ComponentManager.cpp
index aa9d2f0..5709a38 100644
a
|
b
|
CComponentManager::CComponentManager(CSimContext& context, shared_ptr<ScriptRunt
|
76 | 76 | m_ScriptInterface.RegisterFunction<void, std::string, CComponentManager::Script_RegisterInterface> ("RegisterInterface"); |
77 | 77 | m_ScriptInterface.RegisterFunction<void, std::string, CComponentManager::Script_RegisterMessageType> ("RegisterMessageType"); |
78 | 78 | m_ScriptInterface.RegisterFunction<void, std::string, CScriptVal, CComponentManager::Script_RegisterGlobal> ("RegisterGlobal"); |
| 79 | m_ScriptInterface.RegisterFunction<void, std::string, CScriptVal, CComponentManager::Script_ReRegisterGlobal> ("ReRegisterGlobal"); |
79 | 80 | m_ScriptInterface.RegisterFunction<IComponent*, int, int, CComponentManager::Script_QueryInterface> ("QueryInterface"); |
80 | 81 | m_ScriptInterface.RegisterFunction<std::vector<int>, int, CComponentManager::Script_GetEntitiesWithInterface> ("GetEntitiesWithInterface"); |
81 | 82 | m_ScriptInterface.RegisterFunction<std::vector<IComponent*>, int, CComponentManager::Script_GetComponentsWithInterface> ("GetComponentsWithInterface"); |
… |
… |
void CComponentManager::Script_RegisterGlobal(ScriptInterface::CxPrivate* pCxPri
|
385 | 386 | componentManager->m_ScriptInterface.SetGlobal(name.c_str(), value, componentManager->m_CurrentlyHotloading); |
386 | 387 | } |
387 | 388 | |
| 389 | void CComponentManager::Script_ReRegisterGlobal(ScriptInterface::CxPrivate* pCxPrivate, std::string name, CScriptVal value) |
| 390 | { |
| 391 | CComponentManager* componentManager = static_cast<CComponentManager*> (pCxPrivate->pCBData); |
| 392 | |
| 393 | componentManager->m_ScriptInterface.SetGlobal(name.c_str(), value, true); |
| 394 | } |
| 395 | |
388 | 396 | IComponent* CComponentManager::Script_QueryInterface(ScriptInterface::CxPrivate* pCxPrivate, int ent, int iid) |
389 | 397 | { |
390 | 398 | CComponentManager* componentManager = static_cast<CComponentManager*> (pCxPrivate->pCBData); |