History

Add entity PPS per script configuration

Ryan Huffman committed 9 years ago

Commit f75eced1 parent 534d3c55 files · +106 −2Browse files

Showing the changes to assignment-client/src/scripts/EntityScriptServer.h (1 of 5 files). Show all

Unified · Split

assignment-client/src/scripts/EntityScriptServer.h+9−0
@@ -20,6 +20,9 @@ · 19 unmodified lines
2020 #include <ScriptEngine.h>
2121 #include <ThreadedAssignment.h>
2222
23+static const int DEFAULT_MAX_ENTITY_PPS = 9000;
24+static const int DEFAULT_ENTITY_PPS_PER_SCRIPT = 900;
25+
2326 class EntityScriptServer : public ThreadedAssignment {
2427 Q_OBJECT
2528
@@ -42,6 +45,9 @@ private slots: · 16 unmodified lines
4245 void handleReloadEntityServerScriptPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode);
4346 void handleEntityScriptGetStatusPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode);
4447
48+ void handleSettings();
49+ void updateEntityPPS();
50+
4551 private:
4652 void negotiateAudioFormat();
4753 void selectAudioFormat(const QString& selectedCodecName);
@@ -62,6 +68,9 @@ private: · 14 unmodified lines
6268 EntityEditPacketSender _entityEditSender;
6369 EntityTreeHeadlessViewer _entityViewer;
6470
71+ int _maxEntityPPS { DEFAULT_MAX_ENTITY_PPS };
72+ int _entityPPSPerScript { DEFAULT_ENTITY_PPS_PER_SCRIPT };
73+
6574 QString _selectedCodecName;
6675 CodecPluginPointer _codec;
6776 Encoder* _encoder { nullptr };