1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-07-12 00:37:46 +00:00
kawari/src/world/ipc/actor_move.rs

24 lines
587 B
Rust
Raw Normal View History

use binrw::binrw;
use crate::common::{
Position, read_packed_position, read_packed_rotation_float, write_packed_position,
write_packed_rotation_float,
};
#[binrw]
#[derive(Debug, Clone, Default)]
pub struct ActorMove {
#[bw(map = write_packed_rotation_float)]
#[br(map = read_packed_rotation_float)]
pub rotation: f32,
pub dir_before_slip: u8,
pub flag1: u8,
pub flag2: u8,
pub speed: u8,
pub unk1: u8,
#[brw(pad_after = 4)] // empty
#[br(map = read_packed_position)]
#[bw(map = write_packed_position)]
pub position: Position,
}