Table of Contents

Class VTable

Namespace
CounterStrikeSharp.API.Modules.Memory
Assembly
CounterStrikeSharp.API.dll

Represents a low-level virtual table.

public sealed class VTable : VTableBase
Inheritance
object
VTable
Inherited Members

Constructors

VTable(nint)

public VTable(nint ptr)

Parameters

ptr nint

VTable(string)

public VTable(string symbolName)

Parameters

symbolName string

VTable(string, string)

public VTable(string symbolName, string binaryPath)

Parameters

symbolName string
binaryPath string

Methods

GetFunctionVoid<TArg1>(int)

public VirtualFunctionVoid<TArg1> GetFunctionVoid<TArg1>(int index)

Parameters

index int

Returns

VirtualFunctionVoid<TArg1>

Type Parameters

TArg1

GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>(int)

public VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10> GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>(int index)

Parameters

index int

Returns

VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TArg7
TArg8
TArg9
TArg10

GetFunctionVoid<TArg1, TArg2>(int)

public VirtualFunctionVoid<TArg1, TArg2> GetFunctionVoid<TArg1, TArg2>(int index)

Parameters

index int

Returns

VirtualFunctionVoid<TArg1, TArg2>

Type Parameters

TArg1
TArg2

GetFunctionVoid<TArg1, TArg2, TArg3>(int)

public VirtualFunctionVoid<TArg1, TArg2, TArg3> GetFunctionVoid<TArg1, TArg2, TArg3>(int index)

Parameters

index int

Returns

VirtualFunctionVoid<TArg1, TArg2, TArg3>

Type Parameters

TArg1
TArg2
TArg3

GetFunctionVoid<TArg1, TArg2, TArg3, TArg4>(int)

public VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4> GetFunctionVoid<TArg1, TArg2, TArg3, TArg4>(int index)

Parameters

index int

Returns

VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4>

Type Parameters

TArg1
TArg2
TArg3
TArg4

GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5>(int)

public VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5> GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5>(int index)

Parameters

index int

Returns

VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5

GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(int)

public VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6> GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(int index)

Parameters

index int

Returns

VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5
TArg6

GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>(int)

public VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7> GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>(int index)

Parameters

index int

Returns

VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TArg7

GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>(int)

public VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8> GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>(int index)

Parameters

index int

Returns

VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TArg7
TArg8

GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>(int)

public VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9> GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>(int index)

Parameters

index int

Returns

VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TArg7
TArg8
TArg9

GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(int)

public VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult> GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(int index)

Parameters

index int

Returns

VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TArg7
TArg8
TArg9
TResult

GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(int)

public VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult> GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(int index)

Parameters

index int

Returns

VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TArg7
TArg8
TArg9
TArg10
TResult

GetFunctionWithReturn<TArg1, TResult>(int)

public VirtualFunctionWithReturn<TArg1, TResult> GetFunctionWithReturn<TArg1, TResult>(int index)

Parameters

index int

Returns

VirtualFunctionWithReturn<TArg1, TResult>

Type Parameters

TArg1
TResult

GetFunctionWithReturn<TArg1, TArg2, TResult>(int)

public VirtualFunctionWithReturn<TArg1, TArg2, TResult> GetFunctionWithReturn<TArg1, TArg2, TResult>(int index)

Parameters

index int

Returns

VirtualFunctionWithReturn<TArg1, TArg2, TResult>

Type Parameters

TArg1
TArg2
TResult

GetFunctionWithReturn<TArg1, TArg2, TArg3, TResult>(int)

public VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TResult> GetFunctionWithReturn<TArg1, TArg2, TArg3, TResult>(int index)

Parameters

index int

Returns

VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TResult>

Type Parameters

TArg1
TArg2
TArg3
TResult

GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TResult>(int)

public VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TResult> GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TResult>(int index)

Parameters

index int

Returns

VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TResult>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TResult

GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(int)

public VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TResult> GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(int index)

Parameters

index int

Returns

VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5
TResult

GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(int)

public VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(int index)

Parameters

index int

Returns

VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TResult

GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(int)

public VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult> GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(int index)

Parameters

index int

Returns

VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TArg7
TResult

GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(int)

public VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult> GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(int index)

Parameters

index int

Returns

VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>

Type Parameters

TArg1
TArg2
TArg3
TArg4
TArg5
TArg6
TArg7
TArg8
TResult