public Memory.IEncodedArray <Vector4> AsVector4Array() { if (!_Sparse.HasValue) { return(_MemoryAccessor.AsVector4Array()); } return(MemoryAccessor.CreateVector4SparseArray(_MemoryAccessor, _Sparse.Value.Key, _Sparse.Value.Value)); }
public IList <Vector4> AsVector4Array() { var memory = _GetMemoryAccessor(); if (this._sparse == null) { return(memory.AsVector4Array()); } var sparseKV = this._sparse._CreateMemoryAccessors(this); return(MemoryAccessor.CreateVector4SparseArray(memory, sparseKV.Key, sparseKV.Value)); }