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
20#include <ScriptEngine.h>20#include <ScriptEngine.h>
21#include <ThreadedAssignment.h>21#include <ThreadedAssignment.h>
22 22
23static const int DEFAULT_MAX_ENTITY_PPS = 9000;
24static const int DEFAULT_ENTITY_PPS_PER_SCRIPT = 900;
25
23class EntityScriptServer : public ThreadedAssignment {26class EntityScriptServer : public ThreadedAssignment {
24 Q_OBJECT27 Q_OBJECT
25 28
@@ -42,6 +45,9 @@ private slots: · 16 unmodified lines
42 void handleReloadEntityServerScriptPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode);45 void handleReloadEntityServerScriptPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode);
43 void handleEntityScriptGetStatusPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode);46 void handleEntityScriptGetStatusPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode);
44 47
48 void handleSettings();
49 void updateEntityPPS();
50
45private:51private:
46 void negotiateAudioFormat();52 void negotiateAudioFormat();
47 void selectAudioFormat(const QString& selectedCodecName);53 void selectAudioFormat(const QString& selectedCodecName);
@@ -62,6 +68,9 @@ private: · 14 unmodified lines
62 EntityEditPacketSender _entityEditSender;68 EntityEditPacketSender _entityEditSender;
63 EntityTreeHeadlessViewer _entityViewer;69 EntityTreeHeadlessViewer _entityViewer;
64 70
71 int _maxEntityPPS { DEFAULT_MAX_ENTITY_PPS };
72 int _entityPPSPerScript { DEFAULT_ENTITY_PPS_PER_SCRIPT };
73
65 QString _selectedCodecName;74 QString _selectedCodecName;
66 CodecPluginPointer _codec;75 CodecPluginPointer _codec;
67 Encoder* _encoder { nullptr };76 Encoder* _encoder { nullptr };