History

Script API for subscribing to entity server messages

ksuprynowicz committed 2 years ago

Commit c311d3c1 parent d75efdb7 files · +132 −10Browse files

Showing the changes to libraries/script-engine/src/ScriptManagerScriptingInterface.h (1 of 7 files). Show all

Unified · Split

libraries/script-engine/src/ScriptManagerScriptingInterface.h+7−1
@@ -512,7 +512,7 @@ public: · 511 unmodified lines
512 512
513 /*@jsdoc513 /*@jsdoc
514 * Start collecting object statistics that can later be reported with Script.dumpHeapObjectStatistics().514 * Start collecting object statistics that can later be reported with Script.dumpHeapObjectStatistics().
515 * @function Script.dumpHeapObjectStatistics515 * @function Script.startCollectingObjectStatistics
516 */516 */
517 Q_INVOKABLE void startCollectingObjectStatistics();517 Q_INVOKABLE void startCollectingObjectStatistics();
518 518
@@ -562,18 +562,24 @@ public: · 43 unmodified lines
562 * through signals such as errorEntityMessage. This function can be invoked both from client-side entity scripts562 * through signals such as errorEntityMessage. This function can be invoked both from client-side entity scripts
563 * and from interface scripts.563 * and from interface scripts.
564 * @function Script.subscribeToServerEntityScriptMessages564 * @function Script.subscribeToServerEntityScriptMessages
565 * @param {Uuid=} entityID - The ID of the entity that requests entity server script messages. Only needs to be specified
566 * for entity scripts, and must not be specified for other types of scripts.
565 */567 */
566 568
567 Q_INVOKABLE void requestServerEntityScriptMessages();569 Q_INVOKABLE void requestServerEntityScriptMessages();
570 Q_INVOKABLE void requestServerEntityScriptMessages(const QUuid& entityID);
568 571
569 /*@jsdoc572 /*@jsdoc
570 * Calling this function signalizes that current script doesn't require stop receiving server-side entity script messages573 * Calling this function signalizes that current script doesn't require stop receiving server-side entity script messages
571 * through signals such as errorEntityMessage. This function can be invoked both from client-side entity scripts574 * through signals such as errorEntityMessage. This function can be invoked both from client-side entity scripts
572 * and from interface scripts.575 * and from interface scripts.
573 * @function Script.unsubscribeFromServerEntityScriptMessages576 * @function Script.unsubscribeFromServerEntityScriptMessages
577 * @param {Uuid=} entityID - The ID of the entity that requests entity server script messages. Only needs to be specified
578 * for entity scripts, and must not be specified for other types of scripts.
574 */579 */
575 580
576 Q_INVOKABLE void removeServerEntityScriptMessagesRequest();581 Q_INVOKABLE void removeServerEntityScriptMessagesRequest();
582 Q_INVOKABLE void removeServerEntityScriptMessagesRequest(const QUuid& entityID);
577 583
578 signals:584 signals:
579 585