Difference between revisions of "Megacool"

From GiderosMobile
(3 intermediate revisions by the same user not shown)
Line 11: Line 11:
 
Megacool SDK plugin is available for only Andorid and iOS as an external plugin. To use Megacool module:
 
Megacool SDK plugin is available for only Andorid and iOS as an external plugin. To use Megacool module:
  
1. Add the plugin to your project.<br />
+
# Add the plugin to your project.
2. Go to http://megacool.co and sign up, add your game.  You will need to know your app identifier and the key for Android/iOS.<br />
+
# Go to http://megacool.co and sign up, add your game.  You will need to know your app identifier and the key for Android/iOS.
3. In the gideros Megcool plugin settings fill in the identifier and key strings.<br />
+
# In the gideros Megcool plugin settings fill in the identifier and key strings.
 +
 
  
 
The [[Special:MyLanguage/Megacool|Megacool]] class is defined in module &quot;Megacool&quot;. Therefore, you need to call<br />
 
The [[Special:MyLanguage/Megacool|Megacool]] class is defined in module &quot;Megacool&quot;. Therefore, you need to call<br />
Line 31: Line 32:
 
[[Special:MyLanguage/Megacool.stopRecording|Megacool.stopRecording]] <br/><!-- GIDEROSMTD:Megacool.stopRecording()  -->
 
[[Special:MyLanguage/Megacool.stopRecording|Megacool.stopRecording]] <br/><!-- GIDEROSMTD:Megacool.stopRecording()  -->
 
[[Special:MyLanguage/Megacool.share|Megacool.share]] <br/><!-- GIDEROSMTD:Megacool.share()  -->
 
[[Special:MyLanguage/Megacool.share|Megacool.share]] <br/><!-- GIDEROSMTD:Megacool.share()  -->
 +
[[Special:MyLanguage/Megacool.setSharingText|Megacool.setSharingText]] <br/><!-- GIEROSMTD:Megacool.setSharingText() -->
 
| style="width: 50%; vertical-align:top;"|
 
| style="width: 50%; vertical-align:top;"|
 
=== <translate>Events</translate> ===
 
=== <translate>Events</translate> ===

Revision as of 07:23, 8 October 2018


Supported platforms: Platform android.png
Available since: Gideros 2018.10
Inherits from: EventDispatcher

Description


The Megacool plugin is kind of 'preview' at the moment, since iOS isn't supported, more internal API could be exposed, etc

Megacool SDK plugin is available for only Andorid and iOS as an external plugin. To use Megacool module:

  1. Add the plugin to your project.
  2. Go to http://megacool.co and sign up, add your game. You will need to know your app identifier and the key for Android/iOS.
  3. In the gideros Megcool plugin settings fill in the identifier and key strings.


The Megacool class is defined in module "Megacool". Therefore, you need to call
require("Megacool") before using it. Megacool needs OpenGL ES 3 to work, you need to check for this before you require the plugin:

-- assume you have this line to make strings nicer to use:
local sub,lower=string.sub,string.lower

if lower(sub(Shader:getProperties().version,1,11))=="opengl es 3" then enhancedGfx=true end
if enhancedGfx then pcall(function() Megacool=require "Megacool" end) end
if Megacool then print("Megacool started") else print("Megacool not started") end

Methods

Megacool.startRecording
Megacool.stopRecording
Megacool.share
Megacool.setSharingText

Events

Event.RECEIVED_SHARE_OPENED
Event.SENT_SHARE_OPENED

Constants