Skip to content

Instantly share code, notes, and snippets.

@tokufxug
tokufxug / BitmapData2UIImage.m
Created August 16, 2014 09:04
Adobe AIRのBitmapDataをObjectiveCでUIImageにするANEなやり方 ref: http://qiita.com/tokufxug/items/1112f69cc01b9d87ef01
FREObject bitmapData2UIImage(FREContext ctx, void* funcData,
uint32_t argc, FREObject argv[]) {
FREObject data = argv[0];
FREBitmapData2 bitmapData;
FREAcquireBitmapData2(data, &bitmapData);
int width = bitmapData.width;
int height = bitmapData.height;
@tokufxug
tokufxug / Main.as
Last active August 29, 2015 14:05
Adobe AIR for iOS から スクリーンプリンタ『Rolto ♪』でスマホプリントする方法 ref: http://qiita.com/tokufxug/items/93b26c4f81e7290f7935
package
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Shape;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.events.MouseEvent;
import { LandscapeApp, PrismController, ui } from 'lumin';
const { UiText
, EclipseLabelType
, Alignment
, HorizontalTextAlignment
, UiLinearLayout, UiButton} = ui;
export class App extends LandscapeApp {
onAppStart () {
let app = this;
<manifest xmlns:ml="magicleap" ml:package="Placeholder" ml:version_code="1" ml:version_name="1.0">
<application ml:min_api_level="8" ml:sdk_version="1.0" ml:visible_name="Placeholder">
<uses-privilege ml:name="ControllerPose" />
<component ml:binary_name="bin/Player.elf" ml:name=".fullscreen" ml:type="Fullscreen" ml:visible_name="Placeholder" ml:subtype="Concept">
<icon ml:model_folder="Icon/Model" ml:portal_folder="Icon/Portal"/>
</component>
</application>
</manifest>
export PATH=$PATH:~/bin:~/MagicLeap/mlsdk/<version>/:~/MagicLeap/mlsdk/<version>/tools/mldb
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.XR.MagicLeap;
public class ControllerConnectedTest : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.XR.MagicLeap;
using MagicLeap.Core;
public class PersistentBehavior : MonoBehaviour
{
[SerializeField]
private string uniqueId = null;
private TransformBinding binding = null;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.XR.MagicLeap;
using MagicLeap.Core;
public class PersistentBehavior : MonoBehaviour
{
[SerializeField]
private string uniqueId = null;
private TransformBinding binding = null;
using UnityEngine;
using UnityEngine.XR.MagicLeap;
public class MyControl : MonoBehaviour
{
[SerializeField]
private PersistentBehavior persistentBehavior;
private GameObject _cube, _camera;
private MLInput.Controller _controller;
private const float _distance = 2.0f;
@tokufxug
tokufxug / requestNewPrism.js
Last active November 25, 2020 12:09
requestNewPrism
export class App extends LandscapeApp {
onAppStart (args) {
// Create a new prism that's half a meter cubed.
const prism = this.requestNewPrism([0.5, 0.5, 0.5]);