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 →