Class VTable
- Namespace
- CounterStrikeSharp.API.Modules.Memory
- Assembly
- CounterStrikeSharp.API.dll
Represents a low-level virtual table.
public sealed class VTable : VTableBase
- Inheritance
-
objectVTable
- Inherited Members
Constructors
VTable(nint)
public VTable(nint ptr)
Parameters
ptrnint
VTable(string)
public VTable(string symbolName)
Parameters
symbolNamestring
VTable(string, string)
public VTable(string symbolName, string binaryPath)
Parameters
Methods
GetFunctionVoid<TArg1>(int)
public VirtualFunctionVoid<TArg1> GetFunctionVoid<TArg1>(int index)
Parameters
indexint
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
indexint
Returns
- VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>
Type Parameters
TArg1TArg2TArg3TArg4TArg5TArg6TArg7TArg8TArg9TArg10
GetFunctionVoid<TArg1, TArg2>(int)
public VirtualFunctionVoid<TArg1, TArg2> GetFunctionVoid<TArg1, TArg2>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TArg1, TArg2>
Type Parameters
TArg1TArg2
GetFunctionVoid<TArg1, TArg2, TArg3>(int)
public VirtualFunctionVoid<TArg1, TArg2, TArg3> GetFunctionVoid<TArg1, TArg2, TArg3>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TArg1, TArg2, TArg3>
Type Parameters
TArg1TArg2TArg3
GetFunctionVoid<TArg1, TArg2, TArg3, TArg4>(int)
public VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4> GetFunctionVoid<TArg1, TArg2, TArg3, TArg4>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4>
Type Parameters
TArg1TArg2TArg3TArg4
GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5>(int)
public VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5> GetFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5>
Type Parameters
TArg1TArg2TArg3TArg4TArg5
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
indexint
Returns
- VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>
Type Parameters
TArg1TArg2TArg3TArg4TArg5TArg6
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
indexint
Returns
- VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>
Type Parameters
TArg1TArg2TArg3TArg4TArg5TArg6TArg7
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
indexint
Returns
- VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>
Type Parameters
TArg1TArg2TArg3TArg4TArg5TArg6TArg7TArg8
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
indexint
Returns
- VirtualFunctionVoid<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>
Type Parameters
TArg1TArg2TArg3TArg4TArg5TArg6TArg7TArg8TArg9
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
indexint
Returns
- VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>
Type Parameters
TArg1TArg2TArg3TArg4TArg5TArg6TArg7TArg8TArg9TResult
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
indexint
Returns
- VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>
Type Parameters
TArg1TArg2TArg3TArg4TArg5TArg6TArg7TArg8TArg9TArg10TResult
GetFunctionWithReturn<TArg1, TResult>(int)
public VirtualFunctionWithReturn<TArg1, TResult> GetFunctionWithReturn<TArg1, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TArg1, TResult>
Type Parameters
TArg1TResult
GetFunctionWithReturn<TArg1, TArg2, TResult>(int)
public VirtualFunctionWithReturn<TArg1, TArg2, TResult> GetFunctionWithReturn<TArg1, TArg2, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TArg1, TArg2, TResult>
Type Parameters
TArg1TArg2TResult
GetFunctionWithReturn<TArg1, TArg2, TArg3, TResult>(int)
public VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TResult> GetFunctionWithReturn<TArg1, TArg2, TArg3, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TResult>
Type Parameters
TArg1TArg2TArg3TResult
GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TResult>(int)
public VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TResult> GetFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TResult>
Type Parameters
TArg1TArg2TArg3TArg4TResult
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
indexint
Returns
- VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>
Type Parameters
TArg1TArg2TArg3TArg4TArg5TResult
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
indexint
Returns
- VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>
Type Parameters
TArg1TArg2TArg3TArg4TArg5TArg6TResult
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
indexint
Returns
- VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>
Type Parameters
TArg1TArg2TArg3TArg4TArg5TArg6TArg7TResult
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
indexint
Returns
- VirtualFunctionWithReturn<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>
Type Parameters
TArg1TArg2TArg3TArg4TArg5TArg6TArg7TArg8TResult