Skip to main content

EventObject

Struct EventObject 

Source
pub struct EventObject { /* private fields */ }
Expand description

Animation event trigger

Event objects fire events at specific animation frames, used to trigger sounds, spawn effects, etc. synchronized with animations.

Implementations§

Source§

impl EventObject

Source

pub fn new() -> Self

§Panics

Panics if the native allocation fails.

Source

pub fn node(&self) -> Ref<'_, Node>

Base node data Borrows the field in place — no copy, no allocation.

Source

pub fn node_mut(&mut self) -> RefMut<'_, Node>

Source

pub fn global_sequence_id(&self) -> u32

Global sequence if looping

Source

pub fn set_global_sequence_id(&mut self, value: u32)

Source

pub fn event_track_times(&self) -> &[u32]

Frame numbers when events fire Zero-copy view of the underlying std::vector.

Source

pub fn event_track_times_mut(&mut self) -> &mut [u32]

Zero-copy mutable view. Resize first — the borrow forbids it after.

Source

pub fn set_event_track_times(&mut self, values: &[u32])

Source

pub fn resize_event_track_times(&mut self, count: usize)

Trait Implementations§

Source§

impl Debug for EventObject

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for EventObject

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Drop for EventObject

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

fn pin_drop(self: Pin<&mut Self>)

🔬This is a nightly-only experimental API. (pin_ergonomics)
Execute the destructor for this type, but different to Drop::drop, it requires self to be pinned. Read more
Source§

impl Send for EventObject

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.