Had a closer look at your ByteDataReader/Writer class and You are correct, reading and writing of all types of complete arrays are supported in there out of the box ! Wrote a small test and performance wise it is good ! Thanks !
I have noticed that I can read pretty much anything with a start-point and a length (index, length), but I have not found/seen a way to do the same for writing. I cannot place the cursor in the byte array/stream where I would like (like at the beginning or at position x, or even at the end). So right now the writing is always sequential (so also for files via the File Manager plugin).
Is this correct ? So, if I need to modify one value in a (binary) file (an int value at position x for instance), I need to rewrite all that is in there (even if I might not have all params in that file at that moment in Gaming), and rewrite it completely to disk? So, I’m kind of forced to use the Jackson plugin to do modifiable data (in a file)? Is this correct or am I missing something ?
Cheers,
geert