Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
ExternalMemoryBlock.cs
Go to the documentation of this file.
2
4{
5 private readonly object _memoryOwner;
6
7 private unsafe byte* _buffer;
8
9 private int _size;
10
11 public unsafe override byte* Pointer => _buffer;
12
13 public override int Size => _size;
14
15 public unsafe ExternalMemoryBlock(object memoryOwner, byte* buffer, int size)
16 {
17 _memoryOwner = memoryOwner;
19 _size = size;
20 }
21
22 public unsafe override void Dispose()
23 {
24 _buffer = null;
25 _size = 0;
26 }
27}
unsafe ExternalMemoryBlock(object memoryOwner, byte *buffer, int size)