LN Detect Mobile Browser
Detect Mobile Browser
This commit is contained in:
parent
eb460a8e75
commit
145686dbf4
23
Sources/armory/logicnode/DetectMobileBrowserNode.hx
Normal file
23
Sources/armory/logicnode/DetectMobileBrowserNode.hx
Normal file
|
@ -0,0 +1,23 @@
|
|||
// This node does not work with Krom. "Browser compilation only" node.
|
||||
|
||||
package armory.logicnode;
|
||||
|
||||
import kha.System;
|
||||
|
||||
class DetectMobileBrowserNode extends LogicNode {
|
||||
|
||||
public function new(tree: LogicTree) {
|
||||
super(tree);
|
||||
}
|
||||
|
||||
override function get(from: Int) {
|
||||
if (from == 0) {
|
||||
#if kha_html5
|
||||
return kha.SystemImpl.mobile;
|
||||
#else
|
||||
return false;
|
||||
#end
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
11
blender/arm/logicnode/native/LN_detect_mobile_browser.py
Normal file
11
blender/arm/logicnode/native/LN_detect_mobile_browser.py
Normal file
|
@ -0,0 +1,11 @@
|
|||
from arm.logicnode.arm_nodes import *
|
||||
|
||||
class DetectMobileBrowserNode(ArmLogicTreeNode):
|
||||
"""Determines the mobile browser or not (works only for web browsers)."""
|
||||
bl_idname = 'LNDetectMobileBrowserNode'
|
||||
bl_label = 'Detect Mobile Browser'
|
||||
arm_version = 1
|
||||
|
||||
def init(self, context):
|
||||
super(DetectMobileBrowserNode, self).init(context)
|
||||
self.add_output('NodeSocketBool', 'Mobile')
|
Loading…
Reference in a new issue