A base class for Unity array surrogates.
More...
Inherits UnitySurrogateBase.
|
| override void | Init (int capacity) |
| | Initializes the UnityArraySurrogate with a specified capacity.
|
| override void | Read (int *data, int capacity) |
| | Reads data into the UnityArraySurrogate from a specified memory location.
|
| override void | Write (int *data, int capacity) |
| | Writes data from the UnityArraySurrogate to a specified memory location.
|
| void | Init (int capacity) |
| | Initializes the UnitySurrogateBase with a specified capacity.
|
| void | Read (int *data, int capacity) |
| | Reads data from a specified memory location into the UnitySurrogateBase.
|
| void | Write (int *data, int capacity) |
| | Writes data from the UnitySurrogateBase to a specified memory location.
|
|
|
T[] | DataProperty [get, set] |
| | Gets or sets the data array for the UnityArraySurrogate.
|
A base class for Unity array surrogates.
- Template Parameters
-
| T | Unmanaged type of the array elements. |
| ReaderWriter | Unmanaged type of the reader/writer for the array elements. |
- Type Constraints
-
| T | : | unmanaged | |
| ReaderWriter | : | unmanaged | |
| ReaderWriter | : | IElementReaderWriter<T> | |
◆ Init()
| override void Init |
( |
int | capacity | ) |
|
Initializes the UnityArraySurrogate with a specified capacity.
- Parameters
-
| capacity | The capacity to initialize the UnityArraySurrogate with. |
◆ Read()
| override void Read |
( |
int * | data, |
|
|
int | capacity ) |
Reads data into the UnityArraySurrogate from a specified memory location.
- Parameters
-
| data | The memory location to read from. |
| capacity | The number of elements to read. |
Implements IUnitySurrogate.
◆ Write()
| override void Write |
( |
int * | data, |
|
|
int | capacity ) |
Writes data from the UnityArraySurrogate to a specified memory location.
- Parameters
-
| data | The memory location to write to. |
| capacity | The number of elements to write. |
Implements IUnitySurrogate.