SwiftlyS2

IGameDataService

Interface IGameDataService

Namespace: SwiftlyS2.Shared.Services

Assembly: SwiftlyS2.CS2.dll

public interface IGameDataService

Methods

ApplyPatch(string)

Apply a patch by name.

void ApplyPatch(string patchName)
Parameters
  • patchName string — Patch name defined in patchs.jsonc file.

GetOffset(string)

Get an offset by name.

int GetOffset(string offsetName)
Parameters
  • offsetName string — Offset name defined in offsets.jsonc file.
Returns
  • int — The offset.

GetSignature(string)

Get a signature by name.

nint GetSignature(string signatureName)
Parameters
  • signatureName string — Signature name defined in signatures.jsonc file.
Returns
  • nint — The signature.

HasOffset(string)

Check if an offset exists.

bool HasOffset(string offsetName)
Parameters
  • offsetName string — Offset name defined in offsets.jsonc file.
Returns
  • bool — Whether the offset exists.

HasPatch(string)

Check if a patch exists.

bool HasPatch(string patchName)
Parameters
  • patchName string — Patch name defined in patchs.jsonc file.
Returns
  • bool — Whether the patch exists.

HasSignature(string)

Check if a signature exists.

bool HasSignature(string signatureName)
Parameters
  • signatureName string — Signature name defined in signatures.jsonc file.
Returns
  • bool — Whether the signature exists.

TryGetOffset(string, out nint)

Try to get an offset by name.

bool TryGetOffset(string offsetName, out nint offset)
Parameters
  • offsetName string — Offset name defined in offsets.jsonc file.
  • offset nint — The offset.
Returns
  • bool — Whether the offset exists.

TryGetSignature(string, out nint)

Try to get a signature by name.

bool TryGetSignature(string signatureName, out nint signature)
Parameters
  • signatureName string — Signature name defined in signatures.jsonc file.
  • signature nint — The signature.
Returns
  • bool — Whether the signature exists.

On this page