mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 04:44:11 +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();
|
||||
}
|
||||
}
|
||||
int ScriptAvatarData::getJointIndex(const QString& name) const {
|
||||
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
||||
return sharedAvatarData->getJointIndex(name);
|
||||
} else {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
char ScriptAvatarData::getHandState() const {
|
||||
if (AvatarSharedPointer sharedAvatarData = _avatarData.lock()) {
|
||||
return sharedAvatarData->getHandState();
|
||||
|
@ -223,6 +216,55 @@ glm::vec3 ScriptAvatarData::getJointTranslation(int index) const {
|
|||
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
|
||||
// END
|
||||
|
|
|
@ -103,11 +103,16 @@ public:
|
|||
const QString getSkeletonModelURLFromScript();
|
||||
const QVector<AttachmentData> getAttachmentData();
|
||||
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 virtual glm::quat getJointRotation(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
|
||||
|
|
Loading…
Reference in a new issue