static public Pointer <TType> Create(AllocatedMemory AllocatedMemory, int Offset = 0) { //if (typeof(TType) == typeof(byte)) return (Pointer<TType>)(object)new BytePointer(AllocatedMemory, Offset); return(new Pointer <TType>(AllocatedMemory, Offset)); }
internal Pointer(AllocatedMemory Data, int Offset = 0) { this.Data = Data; this.Offset = Offset; }
internal GenericPointer(AllocatedMemory Data, int Offset = 0) : base(Data, Offset) { }
internal BytePointer(AllocatedMemory Data, int Offset = 0) : base(Data, Offset) { }