pub struct FrameData {
pub ball_data: BallData,
pub players: Vec<(PlayerId, PlayerData)>,
pub metadata_frames: Vec<MetadataFrame>,
}Expand description
Contains all frame-by-frame data for a Rocket League replay.
This structure organizes ball data, player data, and metadata for each frame of the replay, providing a complete picture of the game state throughout the match.
§Fields
ball_data- All ball state information across all framesplayers- Player data for each player, indexed byPlayerIdmetadata_frames- Game metadata for each frame including timing information
Fields§
§ball_data: BallDataAll ball state information across all frames
players: Vec<(PlayerId, PlayerData)>Player data for each player, indexed by PlayerId
metadata_frames: Vec<MetadataFrame>Game metadata for each frame including timing information
Implementations§
Trait Implementations§
impl StructuralPartialEq for FrameData
Auto Trait Implementations§
impl Freeze for FrameData
impl RefUnwindSafe for FrameData
impl Send for FrameData
impl Sync for FrameData
impl Unpin for FrameData
impl UnwindSafe for FrameData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more