表示テーマ
RenderPassesSettings
RenderPassesSettingsは、RenderPassesの個別設定をまとめる型です。取得元の設定から値を編集し、所有するComponentへ反映します。
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.RenderPassesSettings(Class) - 継承元:NEMEngine.SettingsObject
FindPass
csharp
public RenderPassSettings? FindPass(string name)名前が一致するRenderPassを取得します。存在しない場合は有効性を確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
戻り値:NEMEngine.RenderPassSettings?。
GetHierarchy
csharp
public JsonArray GetHierarchy()Pass Groupの階層設定を取得します。
戻り値:System.Text.Json.Nodes.JsonArray。
Import
csharp
public void Import(JsonObject settings)既存の設定形式を使いCameraの実行用構成へ読み込む
| 引数 | 型 | 既定値 |
|---|---|---|
settings | System.Text.Json.Nodes.JsonObject | 必須 |
SetHierarchy
csharp
public void SetHierarchy(JsonArray hierarchy)Pass Groupの階層を反映します。
| 引数 | 型 | 既定値 |
|---|---|---|
hierarchy | System.Text.Json.Nodes.JsonArray | 必須 |
ToJson
csharp
public JsonObject ToJson()保持している設定やデータをJSONへ書き出します。
戻り値:System.Text.Json.Nodes.JsonObject。
gameView
csharp
public bool gameViewこのRenderPasses全体をGameViewへ適用します。
操作:読取・変更。
passes
csharp
public IReadOnlyList<RenderPassSettings> passes順に実行するPass設定の一覧です。
操作:読取専用。
sceneView
csharp
public bool sceneViewこのRenderPasses全体をSceneViewへ適用します。
操作:読取・変更。
実行時の扱い
Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。