mirror of
https://github.com/overte-org/overte.git
synced 2025-08-06 19:59:28 +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(glm::quat orientation READ getOrientation WRITE setOrientation)
|
||||||
Q_PROPERTY(float headPitch READ getHeadPitch WRITE setHeadPitch)
|
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:
|
public:
|
||||||
AvatarData();
|
AvatarData();
|
||||||
~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,
|
AbstractMenuInterface* menu,
|
||||||
AbstractControllerScriptingInterface* controllerScriptingInterface) :
|
AbstractControllerScriptingInterface* controllerScriptingInterface) :
|
||||||
_isAvatar(false),
|
_isAvatar(false),
|
||||||
_dataServerScriptingInterface(),
|
|
||||||
_avatarData(NULL)
|
_avatarData(NULL)
|
||||||
{
|
{
|
||||||
_scriptContents = scriptContents;
|
_scriptContents = scriptContents;
|
||||||
|
@ -137,7 +136,6 @@ void ScriptEngine::init() {
|
||||||
registerGlobalObject("Script", this);
|
registerGlobalObject("Script", this);
|
||||||
registerGlobalObject("Audio", &_audioScriptingInterface);
|
registerGlobalObject("Audio", &_audioScriptingInterface);
|
||||||
registerGlobalObject("Controller", _controllerScriptingInterface);
|
registerGlobalObject("Controller", _controllerScriptingInterface);
|
||||||
registerGlobalObject("Data", &_dataServerScriptingInterface);
|
|
||||||
registerGlobalObject("Particles", &_particlesScriptingInterface);
|
registerGlobalObject("Particles", &_particlesScriptingInterface);
|
||||||
registerGlobalObject("Quat", &_quatLibrary);
|
registerGlobalObject("Quat", &_quatLibrary);
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
class ParticlesScriptingInterface;
|
class ParticlesScriptingInterface;
|
||||||
|
|
||||||
#include "AbstractControllerScriptingInterface.h"
|
#include "AbstractControllerScriptingInterface.h"
|
||||||
#include "DataServerScriptingInterface.h"
|
|
||||||
#include "Quat.h"
|
#include "Quat.h"
|
||||||
|
|
||||||
const QString NO_SCRIPT("");
|
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
|
/// Access the ParticlesScriptingInterface in order to initialize it with a custom packet sender and jurisdiction listener
|
||||||
static ParticlesScriptingInterface* getParticlesScriptingInterface() { return &_particlesScriptingInterface; }
|
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
|
/// sets the script contents, will return false if failed, will fail if script is already running
|
||||||
bool setScriptContents(const QString& scriptContents);
|
bool setScriptContents(const QString& scriptContents);
|
||||||
|
@ -97,7 +93,6 @@ private:
|
||||||
static ParticlesScriptingInterface _particlesScriptingInterface;
|
static ParticlesScriptingInterface _particlesScriptingInterface;
|
||||||
AbstractControllerScriptingInterface* _controllerScriptingInterface;
|
AbstractControllerScriptingInterface* _controllerScriptingInterface;
|
||||||
AudioScriptingInterface _audioScriptingInterface;
|
AudioScriptingInterface _audioScriptingInterface;
|
||||||
DataServerScriptingInterface _dataServerScriptingInterface;
|
|
||||||
AvatarData* _avatarData;
|
AvatarData* _avatarData;
|
||||||
bool _wantMenuItems;
|
bool _wantMenuItems;
|
||||||
QString _scriptMenuName;
|
QString _scriptMenuName;
|
||||||
|
|
Loading…
Reference in a new issue