IGameDataService
Interface IGameDataService
Namespace: SwiftlyS2.Shared.Services
Assembly: SwiftlyS2.CS2.dll
public interface IGameDataServiceMethods
ApplyPatch(string)
Apply a patch by name.
void ApplyPatch(string patchName)Parameters
- patchName string — Patch name defined in
patchs.jsoncfile.
GetOffset(string)
Get an offset by name.
int GetOffset(string offsetName)Parameters
- offsetName string — Offset name defined in
offsets.jsoncfile.
Returns
- int — The offset.
GetSignature(string)
Get a signature by name.
nint GetSignature(string signatureName)Parameters
- signatureName string — Signature name defined in
signatures.jsoncfile.
Returns
- nint — The signature.
HasOffset(string)
Check if an offset exists.
bool HasOffset(string offsetName)Parameters
- offsetName string — Offset name defined in
offsets.jsoncfile.
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.jsoncfile.
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.jsoncfile.
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
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.jsoncfile. - signature nint — The signature.
Returns
- bool — Whether the signature exists.