Class VTable<TClass>
- Namespace
- CounterStrikeSharp.API.Modules.Memory
- Assembly
- CounterStrikeSharp.API.dll
Represents a low-level virtual table. This version is meant to be used with explicit class type. TClass will be passed as TArg1 on invocation.
public sealed class VTable<TClass> : VTableBase
Type Parameters
TClass
- Inheritance
-
objectVTable<TClass>
- Inherited Members
Constructors
VTable()
public VTable()
VTable(nint)
public VTable(nint ptr)
Parameters
ptrnint
VTable(string)
public VTable(string binaryPath)
Parameters
binaryPathstring
Methods
GetFunctionVoid(int)
public VirtualFunctionVoid<TClass> GetFunctionVoid(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TClass>
GetFunctionVoid<TArg2>(int)
public VirtualFunctionVoid<TClass, TArg2> GetFunctionVoid<TArg2>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TClass, TArg2>
Type Parameters
TArg2
GetFunctionVoid<TArg2, TArg3>(int)
public VirtualFunctionVoid<TClass, TArg2, TArg3> GetFunctionVoid<TArg2, TArg3>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TClass, TArg2, TArg3>
Type Parameters
TArg2TArg3
GetFunctionVoid<TArg2, TArg3, TArg4>(int)
public VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4> GetFunctionVoid<TArg2, TArg3, TArg4>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4>
Type Parameters
TArg2TArg3TArg4
GetFunctionVoid<TArg2, TArg3, TArg4, TArg5>(int)
public VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5> GetFunctionVoid<TArg2, TArg3, TArg4, TArg5>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5>
Type Parameters
TArg2TArg3TArg4TArg5
GetFunctionVoid<TArg2, TArg3, TArg4, TArg5, TArg6>(int)
public VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5, TArg6> GetFunctionVoid<TArg2, TArg3, TArg4, TArg5, TArg6>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5, TArg6>
Type Parameters
TArg2TArg3TArg4TArg5TArg6
GetFunctionVoid<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>(int)
public VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7> GetFunctionVoid<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>
Type Parameters
TArg2TArg3TArg4TArg5TArg6TArg7
GetFunctionVoid<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>(int)
public VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8> GetFunctionVoid<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>
Type Parameters
TArg2TArg3TArg4TArg5TArg6TArg7TArg8
GetFunctionVoid<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>(int)
public VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9> GetFunctionVoid<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>
Type Parameters
TArg2TArg3TArg4TArg5TArg6TArg7TArg8TArg9
GetFunctionVoid<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>(int)
public VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10> GetFunctionVoid<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>(int index)
Parameters
indexint
Returns
- VirtualFunctionVoid<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>
Type Parameters
TArg2TArg3TArg4TArg5TArg6TArg7TArg8TArg9TArg10
GetFunctionWithReturn<TResult>(int)
public VirtualFunctionWithReturn<TClass, TResult> GetFunctionWithReturn<TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TClass, TResult>
Type Parameters
TResult
GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(int)
public VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult> GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>
Type Parameters
TArg2TArg3TArg4TArg5TArg6TArg7TArg8TArg9TArg10TResult
GetFunctionWithReturn<TArg2, TResult>(int)
public VirtualFunctionWithReturn<TClass, TArg2, TResult> GetFunctionWithReturn<TArg2, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TClass, TArg2, TResult>
Type Parameters
TArg2TResult
GetFunctionWithReturn<TArg2, TArg3, TResult>(int)
public VirtualFunctionWithReturn<TClass, TArg2, TArg3, TResult> GetFunctionWithReturn<TArg2, TArg3, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TClass, TArg2, TArg3, TResult>
Type Parameters
TArg2TArg3TResult
GetFunctionWithReturn<TArg2, TArg3, TArg4, TResult>(int)
public VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TResult> GetFunctionWithReturn<TArg2, TArg3, TArg4, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TResult>
Type Parameters
TArg2TArg3TArg4TResult
GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TResult>(int)
public VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TResult> GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TResult>
Type Parameters
TArg2TArg3TArg4TArg5TResult
GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(int)
public VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>
Type Parameters
TArg2TArg3TArg4TArg5TArg6TResult
GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(int)
public VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult> GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>
Type Parameters
TArg2TArg3TArg4TArg5TArg6TArg7TResult
GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(int)
public VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult> GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>
Type Parameters
TArg2TArg3TArg4TArg5TArg6TArg7TArg8TResult
GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(int)
public VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult> GetFunctionWithReturn<TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(int index)
Parameters
indexint
Returns
- VirtualFunctionWithReturn<TClass, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>
Type Parameters
TArg2TArg3TArg4TArg5TArg6TArg7TArg8TArg9TResult