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 | 設定するカメラ |