3 #include <plugify/method.hpp>
4 #include <plugify/reference_wrapper.hpp>
5 #include <plugify_export.h>
10 struct PluginDescriptor;
11 class PluginReferenceDescriptorRef;
37 int32_t GetVersion() const noexcept;
44 std::string_view GetVersionName() const noexcept;
51 std::string_view GetFriendlyName() const noexcept;
58 std::string_view GetDescription() const noexcept;
65 std::string_view GetCreatedBy() const noexcept;
72 std::string_view GetCreatedByURL() const noexcept;
79 std::string_view GetDocsURL() const noexcept;
86 std::string_view GetDownloadURL() const noexcept;
93 std::string_view GetUpdateURL() const noexcept;
100 std::span<std::string_view> GetSupportedPlatforms() const noexcept;
107 std::span<std::string_view> GetResourceDirectories() const noexcept;
114 std::string_view GetEntryPoint() const noexcept;
121 std::string_view GetLanguageModule() const noexcept;
135 std::span<const
MethodRef> GetExportedMethods() const noexcept;
A reference class for the Method structure.
A reference class for the PluginDescriptor structure.
int32_t GetFileVersion() const noexcept
< Inherit constructors from Ref<const PluginDescriptor>.
A reference class for the PluginReferenceDescriptor structure.
A lightweight reference wrapper for objects of type T.