Big update

This repository is no longer meant for just radarflow, thus it will be renamed.
I have split the SDK from radarflow, allowing for simpler use with new projects.
Other than that, radarflow is functionally the same.

- Fixed bug in radarflow where the entity loop didn't include the last entity.
This commit is contained in:
Janek
2023-12-30 18:07:55 +01:00
parent 462cfddfef
commit 45bba35a71
85 changed files with 6982 additions and 1036 deletions

33
csflow/src/error.rs Normal file
View File

@@ -0,0 +1,33 @@
use memflow::types::Address;
use thiserror::Error;
use crate::structs::Vec3;
#[derive(Error, Debug)]
pub enum Error {
/// Game version mismatch.
/// First arg is the game version, second is the offset version.
#[error("version mismatch, game has version {0}, but offsets have version {1}")]
GameVersionMismatch(usize, usize),
#[error("memflow error: {0}")]
Memflow(#[from] memflow::error::Error),
#[error("memflow partial error when reading address: {0}")]
MemflowPartialAddress(#[from] memflow::error::PartialError<Address>),
#[error("memflow partial error when reading Vec3: {0}")]
MemflowPartialVec3(#[from] memflow::error::PartialError<Vec3>),
#[error("memflow partial error when reading String: {0}")]
MemflowPartialString(#[from] memflow::error::PartialError<String>),
#[error("memflow partial error when reading i32: {0}")]
MemflowPartiali32(#[from] memflow::error::PartialError<i32>),
#[error("memflow partial error when reading u32: {0}")]
MemflowPartialu32(#[from] memflow::error::PartialError<u32>),
#[error("memflow partial error when reading u8: {0}")]
MemflowPartialu8(#[from] memflow::error::PartialError<u8>)
}