release method
Implementation
void release(VrInputEvent event) {
if (event is! _PooledVrInputEvent || !identical(event._owner, this)) {
throw ArgumentError.value(
event,
'event',
'The event does not belong to this pool.',
);
}
if (!event._checkedOut) {
throw StateError('VrInputEvent was released more than once.');
}
event.clearForReuse();
event._checkedOut = false;
_freeSlots.add(event._slot);
_inUseCount--;
}