1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-07-11 16:27:45 +00:00
kawari/src/ipc/zone/move.rs

21 lines
506 B
Rust
Raw Normal View History

use binrw::binrw;
use crate::common::{
Position, read_packed_position, read_quantized_rotation, write_packed_position,
write_quantized_rotation,
};
#[binrw]
#[derive(Debug, Clone, Default)]
pub struct Move {
#[br(map = read_quantized_rotation)]
#[bw(map = write_quantized_rotation)]
pub rotation: f32,
pub flag1: u16,
pub flag2: u16,
#[brw(pad_after = 4)] // empty
#[br(map = read_packed_position)]
#[bw(map = write_packed_position)]
pub position: Position,
}