S3Scene
3DCGシーン(描画シーン)の管理クラス モデル・ライト・カメラなどシーン構成要素を一括管理します。
Constructor Summary
| Public Constructor | ||
| public |
シーンを作成します。モデル・ライト・カメラを初期化します。 |
|
Member Summary
| Public Members | ||
| public |
シーン全体のカメラ |
|
| public |
シーン内のライト配列 |
|
| public |
シーン内の3Dモデル配列 |
|
Method Summary
| Public Methods | ||
| public |
シーンにライトを追加します。 |
|
| public |
シーンにモデルを追加します。 |
|
| public |
empty() シーン内のモデル・ライトをすべて削除します(カメラは保持)。 |
|
| public |
現在のカメラを取得します。 |
|
| public |
シーン内の全ライトを取得します。 |
|
| public |
シーン内の全モデルを取得します。 |
|
| public |
シーンのカメラを設定します(ディープコピー)。 |
|
| Private Methods | ||
| private |
_init() シーン構成要素を初期化します。 カメラは新規作成、モデル・ライトは空配列となります。 |
|
Public Constructors
Public Members
Public Methods
public addLight(light: S3Light) source
シーンにライトを追加します。
Params:
| Name | Type | Attribute | Description |
| light | S3Light | 追加するライト(型はS3Light等を想定) |
public addModel(model: S3Model) source
シーンにモデルを追加します。
Params:
| Name | Type | Attribute | Description |
| model | S3Model | 追加する3Dモデル(型はS3Model等を想定) |
public setCamera(camera: S3Camera) source
シーンのカメラを設定します(ディープコピー)。
Params:
| Name | Type | Attribute | Description |
| camera | S3Camera | 設定するカメラ |
