Method GetDriverInstance
GetDriverInstance(int)
Return the NetworkDriverStore.NetworkDriverInstance instance with the given driverId.
Declaration
public readonly NetworkDriverStore.NetworkDriverInstance GetDriverInstance(int driverId)
Parameters
Type | Name | Description |
---|---|---|
int | driverId | the id of the driver. Should be always greater or equals than FirstDriverId |
Returns
Type | Description |
---|---|
NetworkDriverStore.NetworkDriverInstance | The NetworkDriverStore.NetworkDriverInstance at for the given id. |
Remarks
The method return a copy of the driver instance not a reference. While this is suitable for almost all the use cases, since the driver is trivially copyable, be aware that calling some of the Driver class methods, like ScheduleUpdate, that update internal driver data (that aren't suited to be copied around) may not work as expected.
Exceptions
Type | Condition |
---|---|
InvalidOperationException | Throw an exception if a driver is not found |