[−][src]Struct sulis_state::script::ScriptImageLayerAnimation
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.
activate()
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.
Implementations
impl ScriptImageLayerAnimation
[src]
pub fn new(parent: usize, duration_millis: ExtInt) -> ScriptImageLayerAnimation
[src]
Trait Implementations
impl Clone for ScriptImageLayerAnimation
[src]
fn clone(&self) -> ScriptImageLayerAnimation
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl UserData for ScriptImageLayerAnimation
[src]
fn add_methods<'lua, M: UserDataMethods<'lua, Self>>(methods: &mut M)
[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,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<'lua, T> FromLua<'lua> for T where
T: 'static + UserData + Clone,
[src]
T: 'static + UserData + Clone,
impl<'lua, T> FromLuaMulti<'lua> for T where
T: FromLua<'lua>,
[src]
T: FromLua<'lua>,
pub fn from_lua_multi(
values: MultiValue<'lua>,
lua: Context<'lua>
) -> Result<T, Error>
[src]
values: MultiValue<'lua>,
lua: Context<'lua>
) -> Result<T, Error>
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<'lua, T> ToLua<'lua> for T where
T: 'static + UserData + Send,
[src]
T: 'static + UserData + Send,
impl<'lua, T> ToLuaMulti<'lua> for T where
T: ToLua<'lua>,
[src]
T: ToLua<'lua>,
pub fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,