12 #ifndef hifi_EntityScriptServerLogClient_h
13 #define hifi_EntityScriptServerLogClient_h
16 #include <QtCore/QSharedPointer>
30 class EntityScriptServerLogClient :
public QObject,
public Dependency {
34 EntityScriptServerLogClient();
40 void requestMessagesForScriptEngines(
bool areMessagesRequested);
58 void receivedNewLogLines(QString logLines);
61 void connectNotify(
const QMetaMethod& signal)
override;
62 void disconnectNotify(
const QMetaMethod& signal)
override;
65 void enableToEntityServerScriptLog(
bool enable);
66 void handleEntityServerScriptLogPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode);
68 void nodeActivated(SharedNodePointer activatedNode);
69 void nodeKilled(SharedNodePointer killedNode);
70 void canRezChanged(
bool canRez);
72 void connectionsChanged();
75 std::atomic<bool> _areMessagesRequestedByScripts {
false};
76 bool _subscribed {
false };
Provides the ScriptDiscoveryService scripting interface.
Definition: ScriptEngines.h:59