diff options
Diffstat (limited to 'libs/uibase/include')
| -rw-r--r-- | libs/uibase/include/uibase/iplugingame.h | 7 | ||||
| -rw-r--r-- | libs/uibase/include/uibase/nxmurl.h | 18 |
2 files changed, 25 insertions, 0 deletions
diff --git a/libs/uibase/include/uibase/iplugingame.h b/libs/uibase/include/uibase/iplugingame.h index 93ee09f..c7760f1 100644 --- a/libs/uibase/include/uibase/iplugingame.h +++ b/libs/uibase/include/uibase/iplugingame.h @@ -314,6 +314,13 @@ public: */ virtual QStringList CCPlugins() const { return {}; } + /** + * @brief Get the blueprint plugin prefix for blueprint autoloading + * + * @node Primarily used by Starfield + */ + virtual QString blueprintPrefix() const { return ""; } + /* * @brief determine the load order mechanism used by this game. * diff --git a/libs/uibase/include/uibase/nxmurl.h b/libs/uibase/include/uibase/nxmurl.h index bd06d3d..dd1935e 100644 --- a/libs/uibase/include/uibase/nxmurl.h +++ b/libs/uibase/include/uibase/nxmurl.h @@ -75,6 +75,21 @@ public: */ int userId() const { return m_UserId; } + /** + * @return if collection link + */ + bool isCollection() const { return m_Collection; } + + /** + * @return collection ID + */ + QString collectionId() const { return m_CollectionId; } + + /** + * @return collection revision + */ + int collectionRevision() const { return m_CollectionRevision; } + private: QString m_Game; QString m_Key; @@ -82,6 +97,9 @@ private: int m_FileId; int m_Expires; int m_UserId; + bool m_Collection; + QString m_CollectionId; + int m_CollectionRevision; }; #endif // NXMURL_H |
