表示テーマ
DynamicBuffer<T>
GameObjectとBuffer種別だけを保持し、操作時に現在のECS格納先を解決する
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.DynamicBuffer<T>(Struct)
Add
csharp
public void Add(T value)末尾へ1要素追加する
| 引数 | 型 | 既定値 |
|---|---|---|
value | T | 必須 |
AddRange
csharp
public void AddRange(ReadOnlySpan<T> values)複数の要素を末尾へ追加します。
| 引数 | 型 | 既定値 |
|---|---|---|
values | System.ReadOnlySpan<T> | 必須 |
Clear
csharp
public void Clear()保持する要素・粒子・個別設定などを消去します。対象型の説明を確認してください。
CopyTo
csharp
public int CopyTo(Span<T> destination, int sourceIndex = 0)保持する要素を指定先へコピーします。
| 引数 | 型 | 既定値 |
|---|---|---|
destination | System.Span<T> | 必須 |
sourceIndex | int | 0 |
戻り値:int。
Count
csharp
public int Count保持する要素数または1回の発生数です。
操作:読取専用。
IsCreated
csharp
public bool IsCreatedBufferの所有元と要素領域が利用できるかを取得します。
操作:読取専用。
RemoveAt
csharp
public void RemoveAt(int index)指定番号の要素を取り除きます。
| 引数 | 型 | 既定値 |
|---|---|---|
index | int | 必須 |
Resize
csharp
public void Resize(int count)Buffer、表、描画先などの要素数・寸法を変更します。既存値の保持範囲は対象型で異なります。
| 引数 | 型 | 既定値 |
|---|---|---|
count | int | 必須 |
SetAll
csharp
public void SetAll(ReadOnlySpan<T> values)要素列全体を置き換える
| 引数 | 型 | 既定値 |
|---|---|---|
values | System.ReadOnlySpan<T> | 必須 |
ToArray
csharp
public T[] ToArray()現在の要素を配列へコピーして取得します。
戻り値:T[]。
this[]
csharp
public T this[int index]0始まりの番号、行・列、または名前で要素へアクセスします。引数の範囲は対象データの要素数に合わせます。
操作:読取・変更。
実行時の扱い
Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。