4 #include <plugify/reference_wrapper.hpp>
5 #include <plugify_export.h>
10 struct LanguageModuleDescriptor;
35 int32_t GetVersion() const noexcept;
42 std::string_view GetVersionName() const noexcept;
49 std::string_view GetFriendlyName() const noexcept;
56 std::string_view GetDescription() const noexcept;
63 std::string_view GetCreatedBy() const noexcept;
70 std::string_view GetCreatedByURL() const noexcept;
77 std::string_view GetDocsURL() const noexcept;
84 std::string_view GetDownloadURL() const noexcept;
91 std::string_view GetUpdateURL() const noexcept;
98 std::span<std::string_view> GetSupportedPlatforms() const noexcept;
105 std::span<std::string_view> GetResourceDirectories() const noexcept;
112 std::span<std::string_view> GetLibraryDirectories() const noexcept;
119 std::string_view GetLanguage() const noexcept;
126 bool IsForceLoad() const noexcept;
A reference class for the LanguageModuleDescriptor structure.
int32_t GetFileVersion() const noexcept
< Inherit constructors from Ref<const LanguageModuleDescriptor>.
A lightweight reference wrapper for objects of type T.