Difference between revisions of "Making a Plugin"

 
(One intermediate revision by the same user not shown)
Line 12: Line 12:
 
</pre>
 
</pre>
  
Also add a sub-folder called 'luaplugin' to your folder, put your Lua files in there.  These will be automatically added to a project that adds your plugin.
+
Also add a sub-folder called 'luaplugin' to your folder, put your Lua files in there.  These will be automatically added to a project that adds your plugin.  You can run them by using the Lua 'require' command.
 +
 
 +
You can test them as userplugins (click add plugin, then click user plugins o find where to add them) then possibly submit them using github to include in the distribution.  If you do submit them for inclusion then please try make the name of the plugin unique to avoid confusion with other similar plugins - eg don't call it UI, but rather give it a name like razorUI ...
  
 
===[[Extend_your_application_with_plugins|Extend your application with plugins]]===
 
===[[Extend_your_application_with_plugins|Extend your application with plugins]]===

Latest revision as of 20:42, 23 December 2019

Lua based plugins

If your plugin is 100% Lua code then you can easily make it into a plugin.

Just create a folder based on the name of the plugin and add a file (also based on the plugin name) with the extension .gplugin .

The contents of the file should look like this:

<plugin name="My plugin name" description="What my plugin does!">
 <target name="APK,iOS,Html5,WinRT,Windows,MacOSX,Win32"></target>
</plugin>

Also add a sub-folder called 'luaplugin' to your folder, put your Lua files in there. These will be automatically added to a project that adds your plugin. You can run them by using the Lua 'require' command.

You can test them as userplugins (click add plugin, then click user plugins o find where to add them) then possibly submit them using github to include in the distribution. If you do submit them for inclusion then please try make the name of the plugin unique to avoid confusion with other similar plugins - eg don't call it UI, but rather give it a name like razorUI ...

Extend your application with plugins