C# Класс FOnline.NativeFields

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetBoolean ( IntPtr ptr, int offset ) : bool
GetByte ( IntPtr ptr, int offset ) : byte
GetInt16 ( IntPtr ptr, int offset ) : short
GetInt32 ( IntPtr ptr, int offset ) : int
GetIntPtr ( IntPtr ptr, int offset ) : IntPtr
GetSByte ( IntPtr ptr, int offset ) : sbyte
GetUInt16 ( IntPtr ptr, int offset ) : ushort
GetUInt32 ( IntPtr ptr, int offset ) : uint
InitFieldOffsets ( Type type ) : void

Iterates over all fields with prefix offset and set them the native type field offsets.

SetBoolean ( IntPtr ptr, int offset, bool value ) : void
SetByte ( IntPtr ptr, int offset, byte value ) : void
SetInt16 ( IntPtr ptr, int offset, short value ) : void
SetInt32 ( IntPtr ptr, int offset, int value ) : void
SetIntPtr ( IntPtr ptr, int offset, IntPtr value ) : void
SetSByte ( IntPtr ptr, int offset, sbyte value ) : void
SetUInt16 ( IntPtr ptr, int offset, ushort value ) : void
SetUInt32 ( IntPtr ptr, int offset, uint value ) : void

Приватные методы

Метод Описание
GetFieldOffset ( string typename, string fieldname ) : int

Описание методов

GetBoolean() публичный статический Метод

public static GetBoolean ( IntPtr ptr, int offset ) : bool
ptr System.IntPtr
offset int
Результат bool

GetByte() публичный статический Метод

public static GetByte ( IntPtr ptr, int offset ) : byte
ptr System.IntPtr
offset int
Результат byte

GetInt16() публичный статический Метод

public static GetInt16 ( IntPtr ptr, int offset ) : short
ptr System.IntPtr
offset int
Результат short

GetInt32() публичный статический Метод

public static GetInt32 ( IntPtr ptr, int offset ) : int
ptr System.IntPtr
offset int
Результат int

GetIntPtr() публичный статический Метод

public static GetIntPtr ( IntPtr ptr, int offset ) : IntPtr
ptr System.IntPtr
offset int
Результат System.IntPtr

GetSByte() публичный статический Метод

public static GetSByte ( IntPtr ptr, int offset ) : sbyte
ptr System.IntPtr
offset int
Результат sbyte

GetUInt16() публичный статический Метод

public static GetUInt16 ( IntPtr ptr, int offset ) : ushort
ptr System.IntPtr
offset int
Результат ushort

GetUInt32() публичный статический Метод

public static GetUInt32 ( IntPtr ptr, int offset ) : uint
ptr System.IntPtr
offset int
Результат uint

InitFieldOffsets() публичный статический Метод

Iterates over all fields with prefix offset and set them the native type field offsets.
public static InitFieldOffsets ( Type type ) : void
type System.Type /// Type. ///
Результат void

SetBoolean() публичный статический Метод

public static SetBoolean ( IntPtr ptr, int offset, bool value ) : void
ptr System.IntPtr
offset int
value bool
Результат void

SetByte() публичный статический Метод

public static SetByte ( IntPtr ptr, int offset, byte value ) : void
ptr System.IntPtr
offset int
value byte
Результат void

SetInt16() публичный статический Метод

public static SetInt16 ( IntPtr ptr, int offset, short value ) : void
ptr System.IntPtr
offset int
value short
Результат void

SetInt32() публичный статический Метод

public static SetInt32 ( IntPtr ptr, int offset, int value ) : void
ptr System.IntPtr
offset int
value int
Результат void

SetIntPtr() публичный статический Метод

public static SetIntPtr ( IntPtr ptr, int offset, IntPtr value ) : void
ptr System.IntPtr
offset int
value System.IntPtr
Результат void

SetSByte() публичный статический Метод

public static SetSByte ( IntPtr ptr, int offset, sbyte value ) : void
ptr System.IntPtr
offset int
value sbyte
Результат void

SetUInt16() публичный статический Метод

public static SetUInt16 ( IntPtr ptr, int offset, ushort value ) : void
ptr System.IntPtr
offset int
value ushort
Результат void

SetUInt32() публичный статический Метод

public static SetUInt32 ( IntPtr ptr, int offset, uint value ) : void
ptr System.IntPtr
offset int
value uint
Результат void