private IValueStorage GetNextStorage() { if (arrayStorages.Count > 0) { return(arrayStorages.Pop()); } return(ValueStorageUtil.CreateStorage(elementSerializer.GetUdonStorageType())); }
private IValueStorage GetInnerValueStorage() { if (innerValueStorages.TryPop(out var storage)) { return(storage); } return(ValueStorageUtil.CreateStorage(rootArraySerializer.GetUdonStorageType())); }
IValueStorage GetInnerValueStorage() { if (innerValueStorages.Count > 0) { return(innerValueStorages.Pop()); } return(ValueStorageUtil.CreateStorage(rootArraySerializer.GetUdonStorageType())); }
private IValueStorage GetNextStorage() { if (arrayStorages.TryPop(out var storage)) { return(storage); } return(ValueStorageUtil.CreateStorage(elementSerializer.GetUdonStorageType())); }