Rebornbuddy
Loading...
Searching...
No Matches
ff14bot.Ext Class Reference

Extension methods and utility functions for FF14Bot. More...

Static Public Member Functions

static string ByteArrayToString (byte[] ba)
 Converts a byte array to its hexadecimal string representation.
static T NoCacheRead< T > (this ExternalProcessMemory mem, IntPtr address)
 Reads data from memory with caching temporarily disabled.
static T[] ReadNativeVector< T > (this ExternalProcessMemory gg, IntPtr address)
 Reads a native vector from memory at the specified address.
static T[] ReadNativeVector< T > (this ExternalProcessMemory gg, NativeVector nativeVector)
 Reads a native vector from memory using the provided native vector structure.
static T[] ReadNativeVector< T > (this ExternalProcessMemory gg, NativeVectorV2< T > nativeVector)
 Reads a V2 native vector from memory using the provided native vector structure.
static T[] ReadNativeVector< T > (this ExternalProcessMemory gg, NativeVectorV3< T > nativeVector)
 Reads a V3 native vector from memory using the provided native vector structure.

Detailed Description

Extension methods and utility functions for FF14Bot.

Member Function Documentation

◆ ByteArrayToString()

string ff14bot.Ext.ByteArrayToString ( byte[] ba)
static

Converts a byte array to its hexadecimal string representation.

Parameters
baThe byte array to convert.
Returns
A hexadecimal string representation of the byte array.

◆ NoCacheRead< T >()

T ff14bot.Ext.NoCacheRead< T > ( this ExternalProcessMemory mem,
IntPtr address )
static

Reads data from memory with caching temporarily disabled.

Template Parameters
TThe type of data to read.
Parameters
memThe external process memory instance.
addressThe memory address to read from.
Returns
The data read from memory.
Type Constraints
T :struct 

◆ ReadNativeVector< T >() [1/4]

T[] ff14bot.Ext.ReadNativeVector< T > ( this ExternalProcessMemory gg,
IntPtr address )
static

Reads a native vector from memory at the specified address.

Template Parameters
TThe type of elements in the vector.
Parameters
ggThe external process memory instance.
addressThe memory address of the native vector.
Returns
An array containing the elements of the native vector.
Type Constraints
T :struct 

◆ ReadNativeVector< T >() [2/4]

T[] ff14bot.Ext.ReadNativeVector< T > ( this ExternalProcessMemory gg,
NativeVector nativeVector )
static

Reads a native vector from memory using the provided native vector structure.

Template Parameters
TThe type of elements in the vector.
Parameters
ggThe external process memory instance.
nativeVectorThe native vector structure containing the vector information.
Returns
An array containing the elements of the native vector.
Type Constraints
T :struct 

◆ ReadNativeVector< T >() [3/4]

T[] ff14bot.Ext.ReadNativeVector< T > ( this ExternalProcessMemory gg,
NativeVectorV2< T > nativeVector )
static

Reads a V2 native vector from memory using the provided native vector structure.

Template Parameters
TThe type of elements in the vector.
Parameters
ggThe external process memory instance.
nativeVectorThe V2 native vector structure containing the vector information.
Returns
An array containing the elements of the native vector.
Type Constraints
T :struct 

◆ ReadNativeVector< T >() [4/4]

T[] ff14bot.Ext.ReadNativeVector< T > ( this ExternalProcessMemory gg,
NativeVectorV3< T > nativeVector )
static

Reads a V3 native vector from memory using the provided native vector structure.

Template Parameters
TThe type of elements in the vector.
Parameters
ggThe external process memory instance.
nativeVectorThe V3 native vector structure containing the vector information.
Returns
An array containing the elements of the native vector.
Type Constraints
T :struct