File structure of .rssheet file type (Raw Sprite Sheet) - Bytes storage
Uses Little Endian Format for u32
```
// Image Data Header (ByteSize(9))
- u8 : Image Data Version Number
- u32 : Width of Image
- u32 : Height of Image
// Image Data (Width * Height * 4)
- [;;For each pixel (Width * Height):
- u8 : Red Channel
- u8 : Green Channel
- u8 : Blue Channel
- u8 : Alpha Channel
]
// SpriteSheet MetaData Header (ByteSize(5))
- u8 : SpriteSheet MetaData Version Number
- u32 : Number of Hashmap Entries
// SpriteSheet MetaData (ByteSize(StringByteLength))
- [;;For each hashmap entry:
- u32 : String Byte Length
// String Data (ByteSize(StringByteLength))
- [;;For each byte in string (String Length):
- u8 : String Byte
]
- u32 : X Coordinate
- u32 : Y Coordinate
- u32 : Width
- u32 : Height
]
```
File Structure of .ssheetmeta file type (Sprite Sheet Meta Data) - Raw bytes storing mappings
Uses Little Endian Format for u32
```
// SpriteSheet MetaData Header (ByteSize(5))
- u8 : Version Number
- u32 : Number of Hashmap Entries
// Hashmap Data
- [;;For each hashmap entry:
- u32 : String Byte Length
// String Data (ByteSize(StringByteLength))
- [;;For each byte in string (String Length):
- u8 : String Byte
]
- u32 : X Coordinate
- u32 : Y Coordinate
- u32 : Width
- u32 : Height
]
```