ARchitectObjectクラス
ARchitectObjectは、ARchitect Worldを通じて作成される各オブジェクトのスーパークラスです。
オブジェクトが作成されたとき、そのオブジェクトが占めるメモリを解放するのは常に開発者の役割です。
メモリを解放するには、オブジェクトのdestroy()メソッドを呼び出します。そうすると、オブジェクトのすべてのプロパティが未定義の状態になり、ARchitect Worldからオブジェクトへのリンクが解除されます。いったん破棄したオブジェクトをARchitect Worldに再び表示することはできません。
オブジェクトを破棄すると以下の3つのことが起こります。
- オブジェクトのすべてのプロパティ(destroyedプロパティを除く)とメソッドが削除されます(未定義の状態になります)。
- destroyedプロパティがtrueに設定されます。
- オブジェクトがARchitect Worldから除去されます。
ARchitectObjectは他のクラスのスーパークラスなので、ユーザーコードで直接インスタンス化しないでください。