mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-09 09:18:45 +02:00
Almost theregit add -A
This commit is contained in:
parent
4489c34e84
commit
3832abffee
2 changed files with 56 additions and 9 deletions
|
@ -195,13 +195,6 @@ const QStringList ScriptAvatarData::getJointNames() {
|
||||||
return QStringList();
|
return QStringList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
int ScriptAvatarData::getJointIndex(const QString& name) const {
|
|
||||||
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
|
||||||
return sharedAvatarData->getJointIndex(name);
|
|
||||||
} else {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
char ScriptAvatarData::getHandState() const {
|
char ScriptAvatarData::getHandState() const {
|
||||||
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
||||||
return sharedAvatarData->getHandState();
|
return sharedAvatarData->getHandState();
|
||||||
|
@ -223,6 +216,55 @@ glm::vec3 ScriptAvatarData::getJointTranslation(int index) const {
|
||||||
return glm::vec3();
|
return glm::vec3();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
glm::quat ScriptAvatarData::getJointRotation(const QString& name) const {
|
||||||
|
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
||||||
|
return sharedAvatarData->getJointRotation(name);
|
||||||
|
} else {
|
||||||
|
return glm::quat();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
glm::vec3 ScriptAvatarData::getJointTranslation(const QString& name) const {
|
||||||
|
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
||||||
|
return sharedAvatarData->getJointTranslation(name);
|
||||||
|
} else {
|
||||||
|
return glm::vec3();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
QVector<glm::quat> ScriptAvatarData::getJointRotations() const {
|
||||||
|
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
||||||
|
return sharedAvatarData->getJointRotations();
|
||||||
|
} else {
|
||||||
|
return QVector<glm::quat>();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
bool ScriptAvatarData::isJointDataValid(const QString& name) const {
|
||||||
|
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
||||||
|
return sharedAvatarData->isJointDataValid(name);
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
int ScriptAvatarData::getJointIndex(const QString& name) const {
|
||||||
|
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
||||||
|
return sharedAvatarData->getJointIndex(name);
|
||||||
|
} else {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
QStringList ScriptAvatarData::getJointNames() const {
|
||||||
|
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
||||||
|
return sharedAvatarData->getJointNames();
|
||||||
|
} else {
|
||||||
|
return QStringList();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
QVector<AttachmentData> ScriptAvatarData::getAttachmentData() const {
|
||||||
|
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
||||||
|
return sharedAvatarData->getAttachmentData();
|
||||||
|
} else {
|
||||||
|
return QVector<AttachmentData>();
|
||||||
|
}
|
||||||
|
}
|
||||||
//
|
//
|
||||||
// ATTACHMENT AND JOINT PROPERTIES
|
// ATTACHMENT AND JOINT PROPERTIES
|
||||||
// END
|
// END
|
||||||
|
|
|
@ -103,11 +103,16 @@ public:
|
||||||
const QString getSkeletonModelURLFromScript();
|
const QString getSkeletonModelURLFromScript();
|
||||||
const QVector<AttachmentData> getAttachmentData();
|
const QVector<AttachmentData> getAttachmentData();
|
||||||
const QStringList getJointNames();
|
const QStringList getJointNames();
|
||||||
/// Returns the index of the joint with the specified name, or -1 if not found/unknown.
|
|
||||||
Q_INVOKABLE virtual int getJointIndex(const QString& name) const;
|
|
||||||
Q_INVOKABLE char getHandState() const;
|
Q_INVOKABLE char getHandState() const;
|
||||||
Q_INVOKABLE virtual glm::quat getJointRotation(int index) const;
|
Q_INVOKABLE virtual glm::quat getJointRotation(int index) const;
|
||||||
Q_INVOKABLE virtual glm::vec3 getJointTranslation(int index) const;
|
Q_INVOKABLE virtual glm::vec3 getJointTranslation(int index) const;
|
||||||
|
Q_INVOKABLE glm::quat getJointRotation(const QString& name) const;
|
||||||
|
Q_INVOKABLE glm::vec3 getJointTranslation(const QString& name) const;
|
||||||
|
Q_INVOKABLE virtual QVector<glm::quat> getJointRotations() const;
|
||||||
|
Q_INVOKABLE bool isJointDataValid(const QString& name) const;
|
||||||
|
Q_INVOKABLE virtual int getJointIndex(const QString& name) const;
|
||||||
|
Q_INVOKABLE virtual QStringList getJointNames() const;
|
||||||
|
Q_INVOKABLE QVector<AttachmentData> getAttachmentData() const;
|
||||||
|
|
||||||
//
|
//
|
||||||
// AUDIO PROPERTIES
|
// AUDIO PROPERTIES
|
||||||
|
|
Loading…
Reference in a new issue