fmod/studio/command_replay/
mod.rs1use fmod_sys::*;
8
9mod callback;
10mod general;
11mod playback;
12mod query;
13pub use callback::{CreateInstanceCallback, FrameCallback, LoadBankCallback};
14
15#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
16#[repr(transparent)] pub struct CommandReplay {
18 pub(crate) inner: *mut FMOD_STUDIO_COMMANDREPLAY,
19}
20
21unsafe impl Send for CommandReplay {}
22unsafe impl Sync for CommandReplay {}
23
24impl From<*mut FMOD_STUDIO_COMMANDREPLAY> for CommandReplay {
25 fn from(inner: *mut FMOD_STUDIO_COMMANDREPLAY) -> Self {
26 Self { inner }
27 }
28}
29
30impl From<CommandReplay> for *mut FMOD_STUDIO_COMMANDREPLAY {
31 fn from(value: CommandReplay) -> Self {
32 value.inner
33 }
34}