Changeset View
Changeset View
Standalone View
Standalone View
source/network/NetClient.h
Show First 20 Lines • Show All 155 Lines • ▼ Show 20 Lines | public: | ||||
*/ | */ | ||||
template<typename... Args> | template<typename... Args> | ||||
void PushGuiMessage(Args const&... args) | void PushGuiMessage(Args const&... args) | ||||
{ | { | ||||
JSContext* cx = GetScriptInterface().GetContext(); | JSContext* cx = GetScriptInterface().GetContext(); | ||||
JSAutoRequest rq(cx); | JSAutoRequest rq(cx); | ||||
JS::RootedValue message(cx); | JS::RootedValue message(cx); | ||||
GetScriptInterface().CreateObject(&message, args...); | ScriptInterface::CreateObject(cx, &message, args...); | ||||
m_GuiMessageQueue.push_back(JS::Heap<JS::Value>(message)); | m_GuiMessageQueue.push_back(JS::Heap<JS::Value>(message)); | ||||
} | } | ||||
/** | /** | ||||
* Return a concatenation of all messages in the GUI queue, | * Return a concatenation of all messages in the GUI queue, | ||||
* for test cases to easily verify the queue contents. | * for test cases to easily verify the queue contents. | ||||
*/ | */ | ||||
std::string TestReadGuiMessages(); | std::string TestReadGuiMessages(); | ||||
▲ Show 20 Lines • Show All 141 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator