[][src]Struct sulis_state::script::ScriptImageLayerAnimation

pub struct ScriptImageLayerAnimation { /* fields omitted */ }

An animation that adds one or more ImageLayers to the parent creature for rendering. These override any racial or inventory image layers, with "empty" being used to hide an image layer on the parent. All layers are removed when the animation is complete.


Activates and applies this animation to the parent.

add_image(layer: String, image: String)

Adds the specified image for the specified layer. An image with this ID must exist. Valid ImageLayers are HeldMain, HeldOff, Ears, Hair, Beard, Head, Hands, Foreground, Torso, Legs, Feet, Background, Cloak, Shadow

set_completion_callback(callback: CallbackData)

Sets the specified callback to be called when this animation completes.

add_callback(callback: CallbackData, time: Float)

Sets the specified callback to be called after the specified time has elapsed, in seconds.


impl ScriptImageLayerAnimation[src]

pub fn new(parent: usize, duration_millis: ExtInt) -> ScriptImageLayerAnimation[src]

Trait Implementations

impl Clone for ScriptImageLayerAnimation[src]

impl UserData for ScriptImageLayerAnimation[src]

Auto Trait Implementations

impl RefUnwindSafe for ScriptImageLayerAnimation

impl Send for ScriptImageLayerAnimation

impl Sync for ScriptImageLayerAnimation

impl Unpin for ScriptImageLayerAnimation

impl UnwindSafe for ScriptImageLayerAnimation

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

impl<'lua, T> FromLua<'lua> for T where
    T: 'static + UserData + Clone

impl<'lua, T> FromLuaMulti<'lua> for T where
    T: FromLua<'lua>, 

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

impl<'lua, T> ToLua<'lua> for T where
    T: 'static + UserData + Send

impl<'lua, T> ToLuaMulti<'lua> for T where
    T: ToLua<'lua>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,