mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 03:24:00 +02:00
allow setting of avatar URLs via AvatarData properties
This commit is contained in:
parent
e72f6d16cc
commit
f10404b31e
5 changed files with 2 additions and 53 deletions
|
@ -74,6 +74,8 @@ class AvatarData : public NodeData {
|
|||
Q_PROPERTY(glm::quat orientation READ getOrientation WRITE setOrientation)
|
||||
Q_PROPERTY(float headPitch READ getHeadPitch WRITE setHeadPitch)
|
||||
|
||||
Q_PROPERTY(QUrl faceModelURL READ getFaceModelURL WRITE setFaceModelURL)
|
||||
Q_PROPERTY(QURl skeletonModelURL READ getSkeletonModelURL WRITE setSkeletonModelURL)
|
||||
public:
|
||||
AvatarData();
|
||||
~AvatarData();
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
//
|
||||
// DataServerScriptingInterface.cpp
|
||||
// hifi
|
||||
//
|
||||
// Created by Stephen Birarda on 1/20/2014.
|
||||
// Copyright (c) 2014 HighFidelity, Inc. All rights reserved.
|
||||
//
|
||||
|
||||
#include <DataServerClient.h>
|
||||
#include <NodeList.h>
|
||||
|
||||
#include "DataServerScriptingInterface.h"
|
||||
|
||||
DataServerScriptingInterface::DataServerScriptingInterface()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void DataServerScriptingInterface::setValueForKey(const QString& key, const QString& value) {
|
||||
DataServerClient::putValueForKeyAndUUID(key, value, NodeList::getInstance()->getSessionUUID());
|
||||
}
|
|
@ -1,25 +0,0 @@
|
|||
//
|
||||
// DataServerScriptingInterface.h
|
||||
// hifi
|
||||
//
|
||||
// Created by Stephen Birarda on 1/20/2014.
|
||||
// Copyright (c) 2014 HighFidelity, Inc. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef __hifi__DataServerScriptingInterface__
|
||||
#define __hifi__DataServerScriptingInterface__
|
||||
|
||||
#include <QtCore/QObject>
|
||||
#include <QtCore/QUuid>
|
||||
#include <QtScript/QScriptValue>
|
||||
|
||||
class DataServerScriptingInterface : public QObject {
|
||||
Q_OBJECT
|
||||
public:
|
||||
DataServerScriptingInterface();
|
||||
|
||||
public slots:
|
||||
void setValueForKey(const QString& key, const QString& value);
|
||||
};
|
||||
|
||||
#endif /* defined(__hifi__DataServerScriptingInterface__) */
|
|
@ -44,7 +44,6 @@ ScriptEngine::ScriptEngine(const QString& scriptContents, bool wantMenuItems, co
|
|||
AbstractMenuInterface* menu,
|
||||
AbstractControllerScriptingInterface* controllerScriptingInterface) :
|
||||
_isAvatar(false),
|
||||
_dataServerScriptingInterface(),
|
||||
_avatarData(NULL)
|
||||
{
|
||||
_scriptContents = scriptContents;
|
||||
|
@ -137,7 +136,6 @@ void ScriptEngine::init() {
|
|||
registerGlobalObject("Script", this);
|
||||
registerGlobalObject("Audio", &_audioScriptingInterface);
|
||||
registerGlobalObject("Controller", _controllerScriptingInterface);
|
||||
registerGlobalObject("Data", &_dataServerScriptingInterface);
|
||||
registerGlobalObject("Particles", &_particlesScriptingInterface);
|
||||
registerGlobalObject("Quat", &_quatLibrary);
|
||||
|
||||
|
|
|
@ -24,7 +24,6 @@
|
|||
class ParticlesScriptingInterface;
|
||||
|
||||
#include "AbstractControllerScriptingInterface.h"
|
||||
#include "DataServerScriptingInterface.h"
|
||||
#include "Quat.h"
|
||||
|
||||
const QString NO_SCRIPT("");
|
||||
|
@ -43,9 +42,6 @@ public:
|
|||
|
||||
/// Access the ParticlesScriptingInterface in order to initialize it with a custom packet sender and jurisdiction listener
|
||||
static ParticlesScriptingInterface* getParticlesScriptingInterface() { return &_particlesScriptingInterface; }
|
||||
|
||||
/// Access the DataServerScriptingInterface for access to its underlying UUID
|
||||
const DataServerScriptingInterface& getDataServerScriptingInterface() { return _dataServerScriptingInterface; }
|
||||
|
||||
/// sets the script contents, will return false if failed, will fail if script is already running
|
||||
bool setScriptContents(const QString& scriptContents);
|
||||
|
@ -97,7 +93,6 @@ private:
|
|||
static ParticlesScriptingInterface _particlesScriptingInterface;
|
||||
AbstractControllerScriptingInterface* _controllerScriptingInterface;
|
||||
AudioScriptingInterface _audioScriptingInterface;
|
||||
DataServerScriptingInterface _dataServerScriptingInterface;
|
||||
AvatarData* _avatarData;
|
||||
bool _wantMenuItems;
|
||||
QString _scriptMenuName;
|
||||
|
|
Loading…
Reference in a new issue