summaryrefslogtreecommitdiffstats
path: root/src/runtime/q3dsuippresentation_p.h
diff options
context:
space:
mode:
authorJanne Kangas <janne.kangas@qt.io>2018-11-14 13:40:38 +0200
committerJanne Kangas <janne.kangas@qt.io>2019-02-12 05:16:54 +0000
commit4a1b50066c9d7ea7adccad152032cb33d0960847 (patch)
treecb471d723d0c85adc1875c89325efca7dfbee5a2 /src/runtime/q3dsuippresentation_p.h
parentcbc5e51aa4cc357eab650940c972b68f1b666fba (diff)
Implement datainput metadata
Add functionality for requesting/setting metadata specific to this datainput to Q3DSDataInput API. Currently offered on C++ side only as the intent for metadata is to facilitate dynamic binding of data sources to data inputs rather than using metadata in end user-facing visualization. Change-Id: Iccda62247cf1dcd857073f92f40d7f955ea43817 Task-id: QT3DS-2993 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src/runtime/q3dsuippresentation_p.h')
-rw-r--r--src/runtime/q3dsuippresentation_p.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/runtime/q3dsuippresentation_p.h b/src/runtime/q3dsuippresentation_p.h
index f760e1a..de1be1e 100644
--- a/src/runtime/q3dsuippresentation_p.h
+++ b/src/runtime/q3dsuippresentation_p.h
@@ -2170,7 +2170,9 @@ public:
void setDataInputEntries(const Q3DSDataInputEntry::Map *entries);
const Q3DSDataInputEntry::Map *dataInputEntries() const;
+ const Q3DSDataInputEntry::MetadataMap *dataInputMetadatas() const;
bool isValidDataInput(const Q3DSDataInput *di) const;
+ void updateMetadata();
typedef QMultiHash<QString, Q3DSGraphObject *> DataInputMap; // data input entry name - target object
const DataInputMap *dataInputMap() const;
@@ -2244,6 +2246,7 @@ struct Q3DSUipPresentationData
QHash<MeshId, MeshList> meshes;
const Q3DSDataInputEntry::Map *dataInputEntries = nullptr;
+ Q3DSDataInputEntry::MetadataMap dataInputMetadata;
Q3DSUipPresentation::DataInputMap dataInputMap;
};