Globals
A-Frame exposes its public interface through the window.AFRAME browser
global. This same interface is also exposed if requiring with CommonJS
(require('aframe')).
# AFRAME Properties
| Property | 概要 |
|---|---|
| AComponent | コンポーネント のプロトタイプ。 |
| AEntity | エンティティ のプロトタイプ。 |
| ANode | A-Frame 要素から継承されたベースノードのプロトタイプ。 |
| AScene | シーン のプロトタイプ。 |
| components | 登録されたコンポーネントのオブジェクト。 |
| geometries | 登録されたジオメトリのオブジェクト。 |
| primitives.primitives | 登録されたプリミティブのオブジェクト。 |
| registerComponent | コンポーネントを登録する関数。 |
| registerElement | A-Frame ノードのための document.registerElement の一種で、子プロトタイプよりも先に親プロトタイプのハンドラを呼び出します。A-Frame要素の基本クラスです。<a-box>に似たA-Frame要素の登録については registerPrimitive も参照して下さい。 |
| registerGeometry | ジオメトリを登録する関数です。 |
| registerPrimitive | プリミティブを登録する関数です。 |
| registerShader | マテリアル やシェーダーを登録する関数です。 |
| schema | スキーマ関連ユーティリティです。 |
| shaders | 登録されたシェーダーのオブジェクトです。 |
| systems | 録されたシステムのオブジェクト。 |
| THREE | グローバルな three.js (opens new window) オブジェクト。 |
| utils | A-Frameの ユーティリティモジュール. |
| version | A-Frameのビルドのバージョン。 |
# window Properties
| Property | 概要 |
|---|---|
| AFRAME | 上記で説明したオブジェクト。 |
| hasNativeWebVRImplementation | クライアントがネイティブの WebVR サポートを持っているかどうか。 |
# AFRAME をNode.js環境で要求する
Node.js (opens new window)でA-Frameを実行し、そのグローバルにアクセスすることは可能です。ただ、Node.jsにはウィンドウオブジェクトがないので、ブラウザのウィンドウモックを提供する必要があります。A-Frameはjsdomでテストされていますが、JavaScriptベースのブラウザの実装なら何でも動くはずです。
global.window = require('jsdom').jsdom().defaultView;
var aframe = require('aframe/src');
console.log(aframe.version);
A-FrameはNode.jsで読み込むことができるのですが、(まだ)ランタイムでシミュレーションを実行することができません。
← アセットマネジメントシステム Utils →