Trait Animation

Source
pub trait Animation {
    type Skeleton: Skeleton;
    type Dependency<'a>;

    // Required method
    fn update_skeleton_inner(
        _skeleton: &Self::Skeleton,
        _dependency: Self::Dependency<'_>,
        _anim_time: f32,
        _rate: &mut f32,
        _skeleton_attr: &<<Self as Animation>::Skeleton as Skeleton>::Attr,
    ) -> Self::Skeleton;

    // Provided method
    fn update_skeleton(
        skeleton: &Self::Skeleton,
        dependency: Self::Dependency<'_>,
        anim_time: f32,
        rate: &mut f32,
        skeleton_attr: &<<Self as Animation>::Skeleton as Skeleton>::Attr,
    ) -> Self::Skeleton { ... }
}

Required Associated Types§

Required Methods§

Source

fn update_skeleton_inner( _skeleton: &Self::Skeleton, _dependency: Self::Dependency<'_>, _anim_time: f32, _rate: &mut f32, _skeleton_attr: &<<Self as Animation>::Skeleton as Skeleton>::Attr, ) -> Self::Skeleton

Returns a new skeleton that is generated by the animation.

Provided Methods§

Source

fn update_skeleton( skeleton: &Self::Skeleton, dependency: Self::Dependency<'_>, anim_time: f32, rate: &mut f32, skeleton_attr: &<<Self as Animation>::Skeleton as Skeleton>::Attr, ) -> Self::Skeleton

Calls update_skeleton_inner either directly or via libloading to generate the new skeleton.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Animation for veloren_voxygen_anim::arthropod::basic::BasicAction

Source§

impl Animation for veloren_voxygen_anim::arthropod::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::arthropod::jump::JumpAnimation

Source§

impl Animation for veloren_voxygen_anim::arthropod::multi::MultiAction

Source§

impl Animation for veloren_voxygen_anim::arthropod::run::RunAnimation

Source§

impl Animation for veloren_voxygen_anim::arthropod::stunned::StunnedAnimation

Source§

impl Animation for veloren_voxygen_anim::biped_large::alpha::AlphaAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, (Option<ToolKind>, Option<&'a AbilitySpec>), Vec3<f32>, f32, Option<StageSection>, f32, f32, Option<&'a str>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::beam::BeamAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, (Option<ToolKind>, Option<&'a AbilitySpec>), f32, Vec3<f32>, Option<StageSection>, f32, f32, Option<&'a str>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::beta::BetaAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, (Option<ToolKind>, Option<&'a AbilitySpec>), Vec3<f32>, f32, Option<StageSection>, f32, Option<&'a str>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for BlinkAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, Vec3<f32>, f32, Option<StageSection>, f32)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for ChargeAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32, Vec3<f32>, Vec3<f32>, f32)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for ChargeMeleeAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, (Option<ToolKind>, Option<&'a AbilitySpec>), Vec3<f32>, f32, Option<StageSection>, f32, Option<&'a str>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::combomelee::ComboAnimation

Source§

type Dependency<'a> = (Option<&'a str>, Option<StageSection>, Option<AbilityInfo>, usize, Vec2<f32>, Vec3<f32>, f32)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::dash::DashAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, (Option<ToolKind>, Option<&'a AbilitySpec>), Vec3<f32>, f32, Option<StageSection>, f32, Option<&'a str>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::equip::EquipAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32, f32)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::idle::IdleAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::jump::JumpAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::leapmelee::LeapAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, Vec3<f32>, f32, Option<StageSection>, Option<&'a str>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::leapshockwave::LeapShockAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, Vec3<f32>, f32, Option<StageSection>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::rapidmelee::RapidMeleeAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, Vec3<f32>, f32, Option<StageSection>, f32)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::run::RunAnimation

Source§

impl Animation for veloren_voxygen_anim::biped_large::selfbuff::SelfBuffAnimation

Source§

type Dependency<'a> = ((Option<ToolKind>, Option<&'a AbilitySpec>), (Option<ToolKind>, Option<&'a AbilitySpec>), Vec3<f32>, f32, Option<StageSection>, f32)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::shockwave::ShockwaveAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, (Option<ToolKind>, Option<&'a AbilitySpec>), f32, f32, Option<StageSection>, Option<&'a str>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::shoot::ShootAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, (Option<ToolKind>, Option<&'a AbilitySpec>), Vec3<f32>, Vec3<f32>, Vec3<f32>, f32, Option<StageSection>, f32, Option<&'a str>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for SpinAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32, Option<StageSection>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::spritesummon::SpriteSummonAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, (Option<ToolKind>, Option<&'a AbilitySpec>), f32, f32, Option<StageSection>, Option<&'a str>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::stunned::StunnedAnimation

Source§

type Dependency<'a> = ((Option<ToolKind>, Option<&'a AbilitySpec>), Vec3<f32>, f32, Option<StageSection>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::summon::SummonAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, (Option<ToolKind>, Option<&'a AbilitySpec>), Vec3<f32>, f32, Option<StageSection>, f32, Option<&'a str>)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_large::wield::WieldAnimation

Source§

type Dependency<'a> = ((Option<ToolKind>, Option<&'a AbilitySpec>), (Option<ToolKind>, Option<&'a AbilitySpec>), Vec3<f32>, f32, f32)

Source§

type Skeleton = BipedLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_small::alpha::AlphaAnimation

Source§

type Dependency<'a> = (Option<&'a str>, Option<ToolKind>, Vec3<f32>, Vec3<f32>, Vec3<f32>, f32, Vec3<f32>, f32, Option<StageSection>, f32)

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_small::beam::BeamAnimation

Source§

type Dependency<'a> = (Option<&'a str>, Option<ToolKind>, Vec3<f32>, Vec3<f32>, Vec3<f32>, f32, Vec3<f32>, f32, Option<StageSection>, f32)

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for BlockAnimation

Source§

type Dependency<'a> = (Option<&'a str>, StageSection)

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_small::combomelee::ComboAnimation

Source§

impl Animation for veloren_voxygen_anim::biped_small::dash::DashAnimation

Source§

impl Animation for veloren_voxygen_anim::biped_small::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::biped_small::leapmelee::LeapAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, Vec3<f32>, f32, Option<StageSection>)

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_small::rapidmelee::RapidMeleeAnimation

Source§

type Dependency<'a> = (Option<&'a str>, StageSection, (u32, Option<u32>))

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_small::ripostemelee::RiposteMeleeAnimation

Source§

type Dependency<'a> = (Option<&'a str>, StageSection)

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_small::run::RunAnimation

Source§

impl Animation for veloren_voxygen_anim::biped_small::shockwave::ShockwaveAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Vec3<f32>, Vec3<f32>, Vec3<f32>, f32, Vec3<f32>, f32, Option<StageSection>, f32)

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_small::shoot::ShootAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Vec3<f32>, Vec3<f32>, Vec3<f32>, f32, Vec3<f32>, f32, Option<StageSection>, f32, Option<&'a str>)

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_small::spritesummon::SpriteSummonAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Vec3<f32>, Vec3<f32>, Vec3<f32>, f32, Vec3<f32>, f32, Option<StageSection>, f32)

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_small::stunned::StunnedAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Vec3<f32>, Vec3<f32>, Vec3<f32>, f32, Vec3<f32>, f32, bool, Option<StageSection>, f32)

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_small::summon::SummonAnimation

Source§

type Dependency<'a> = (Option<&'a str>, Option<ToolKind>, Vec3<f32>, Vec3<f32>, Vec3<f32>, f32, Vec3<f32>, f32, Option<StageSection>, f32)

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::biped_small::wield::WieldAnimation

Source§

type Dependency<'a> = ((Option<ToolKind>, Option<&'a AbilitySpec>), Vec3<f32>, Vec3<f32>, Vec3<f32>, f32, Vec3<f32>, f32)

Source§

type Skeleton = BipedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::bird_large::alpha::AlphaAnimation

Source§

impl Animation for AuraAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_large::breathe::BreatheAnimation

Source§

type Dependency<'a> = (Vec3<f32>, f32, Vec3<f32>, Vec3<f32>, Option<StageSection>, f32, Dir, bool, Option<&'a str>)

Source§

type Skeleton = BirdLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::bird_large::combomelee::ComboAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_large::dash::DashAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_large::feed::FeedAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_large::fly::FlyAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_large::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_large::run::RunAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_large::selfbuff::SelfBuffAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_large::shockwave::ShockwaveAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_large::shoot::ShootAnimation

Source§

type Dependency<'a> = (Vec3<f32>, f32, Option<StageSection>, f32, Dir, bool, Option<&'a str>)

Source§

type Skeleton = BirdLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::bird_large::stunned::StunnedAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_large::summon::SummonAnimation

Source§

type Dependency<'a> = (f32, Option<StageSection>, f32, Dir, bool)

Source§

type Skeleton = BirdLargeSkeleton

Source§

impl Animation for veloren_voxygen_anim::bird_large::swim::SwimAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_medium::alpha::AlphaAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_medium::breathe::BreatheAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_medium::dash::DashAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_medium::feed::FeedAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_medium::fly::FlyAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_medium::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_medium::run::RunAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_medium::shockwave::ShockwaveAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_medium::shoot::ShootAnimation

Source§

type Dependency<'a> = (Vec3<f32>, f32, Option<StageSection>, f32, Dir, bool)

Source§

type Skeleton = BirdMediumSkeleton

Source§

impl Animation for veloren_voxygen_anim::bird_medium::stunned::StunnedAnimation

Source§

impl Animation for veloren_voxygen_anim::bird_medium::summon::SummonAnimation

Source§

type Dependency<'a> = (f32, Option<StageSection>, f32, Dir, bool)

Source§

type Skeleton = BirdMediumSkeleton

Source§

impl Animation for veloren_voxygen_anim::bird_medium::swim::SwimAnimation

Source§

impl Animation for veloren_voxygen_anim::character::basic::BasicAction

Source§

impl Animation for BoostAnimation

Source§

impl Animation for ClimbAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, Vec3<f32>, Vec3<f32>, f32)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for CollectAnimation

Source§

impl Animation for ConsumeAnimation

Source§

type Dependency<'a> = (f32, Option<StageSection>, Option<ItemUseKind>)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for CrawlAnimation

Source§

impl Animation for DanceAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for veloren_voxygen_anim::character::equip::EquipAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32, f32)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for GlideWieldAnimation

Source§

impl Animation for GlidingAnimation

Source§

impl Animation for veloren_voxygen_anim::character::idle::IdleAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, (Option<Hands>, Option<Hands>), f32)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for veloren_voxygen_anim::character::jump::JumpAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, (Option<Hands>, Option<Hands>), Vec3<f32>, Vec3<f32>, Vec3<f32>, f32)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for MountAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, (Option<Hands>, Option<Hands>), f32, Vec3<f32>, Vec3<f32>, Vec3<f32>, Vec3<f32>)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for veloren_voxygen_anim::character::multi::MultiAction

Source§

impl Animation for MusicAnimation

Source§

type Dependency<'a> = ((Option<Hands>, Option<Hands>), (Option<AbilityInfo>, f32), Vec3<f32>, Option<&'a str>)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for PetAnimation

Source§

impl Animation for RollAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, (Option<Hands>, Option<Hands>), bool, Vec3<f32>, Vec3<f32>, f32, Option<StageSection>, Option<Dir>)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for veloren_voxygen_anim::character::run::RunAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, (Option<Hands>, Option<Hands>), Vec3<f32>, Vec3<f32>, Vec3<f32>, f32, Vec3<f32>, f32, Option<Vec3<f32>>)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for SitAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for SleepAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for SneakAnimation

Source§

impl Animation for SneakEquipAnimation

Source§

impl Animation for SneakWieldAnimation

Source§

type Dependency<'a> = ((Option<ToolKind>, Option<&'a AbilitySpec>), Option<ToolKind>, (Option<Hands>, Option<Hands>), Vec3<f32>, Vec3<f32>, Vec3<f32>, f32)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for StaggeredAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, (Option<Hands>, Option<Hands>), f32, f32, Option<StageSection>, f32, bool)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for StandAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, (Option<Hands>, Option<Hands>), Vec3<f32>, Vec3<f32>, f32, Vec3<f32>)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for SteerAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32, f32)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for veloren_voxygen_anim::character::stunned::StunnedAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, (Option<Hands>, Option<Hands>), f32, f32, Option<StageSection>, f32, bool)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for veloren_voxygen_anim::character::swim::SwimAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, (Option<Hands>, Option<Hands>), Vec3<f32>, Vec3<f32>, Vec3<f32>, f32, Vec3<f32>)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for SwimWieldAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, (Option<Hands>, Option<Hands>), f32, f32)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for TalkAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32, f32, Dir)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for WallrunAnimation

Source§

type Dependency<'a> = ((Option<ToolKind>, Option<&'a AbilitySpec>), Option<ToolKind>, (Option<Hands>, Option<Hands>), Vec3<f32>, f32, Option<Vec3<f32>>, bool)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for veloren_voxygen_anim::character::wield::WieldAnimation

Source§

type Dependency<'a> = ((Option<ToolKind>, Option<&'a AbilitySpec>), Option<ToolKind>, (Option<Hands>, Option<Hands>), Vec3<f32>, Vec3<f32>, Dir, Vec3<f32>, bool, f32)

Source§

type Skeleton = CharacterSkeleton

Source§

impl Animation for veloren_voxygen_anim::crustacean::AlphaAnimation

Source§

impl Animation for veloren_voxygen_anim::crustacean::ComboAnimation

Source§

type Dependency<'a> = (Option<&'a str>, Option<StageSection>, Option<AbilityInfo>, usize, f32, Vec3<f32>, f32)

Source§

type Skeleton = CrustaceanSkeleton

Source§

impl Animation for veloren_voxygen_anim::crustacean::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::crustacean::JumpAnimation

Source§

impl Animation for veloren_voxygen_anim::crustacean::LeapMeleeAnimation

Source§

impl Animation for veloren_voxygen_anim::crustacean::RiposteMeleeAnimation

Source§

type Dependency<'a> = (Option<&'a str>, StageSection)

Source§

type Skeleton = CrustaceanSkeleton

Source§

impl Animation for veloren_voxygen_anim::crustacean::RunAnimation

Source§

impl Animation for veloren_voxygen_anim::crustacean::StunnedAnimation

Source§

impl Animation for veloren_voxygen_anim::crustacean::SummonAnimation

Source§

type Dependency<'a> = (f32, Option<StageSection>, f32, Dir, bool)

Source§

type Skeleton = CrustaceanSkeleton

Source§

impl Animation for veloren_voxygen_anim::crustacean::SwimAnimation

Source§

impl Animation for veloren_voxygen_anim::dragon::fly::FlyAnimation

Source§

impl Animation for veloren_voxygen_anim::dragon::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::dragon::run::RunAnimation

Source§

impl Animation for veloren_voxygen_anim::fish_medium::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::fish_medium::swim::SwimAnimation

Source§

impl Animation for veloren_voxygen_anim::fish_small::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::fish_small::swim::SwimAnimation

Source§

impl Animation for veloren_voxygen_anim::golem::alpha::AlphaAnimation

Source§

type Dependency<'a> = (Option<StageSection>, f32, f32, Option<&'a str>)

Source§

type Skeleton = GolemSkeleton

Source§

impl Animation for veloren_voxygen_anim::golem::beam::BeamAnimation

Source§

type Dependency<'a> = (Option<StageSection>, f32, f32, Dir, Option<&'a str>)

Source§

type Skeleton = GolemSkeleton

Source§

impl Animation for veloren_voxygen_anim::golem::combomelee::ComboAnimation

Source§

type Dependency<'a> = (Option<&'a str>, Option<StageSection>, Option<AbilityInfo>, usize, Vec2<f32>)

Source§

type Skeleton = GolemSkeleton

Source§

impl Animation for veloren_voxygen_anim::golem::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::golem::run::RunAnimation

Source§

impl Animation for veloren_voxygen_anim::golem::shockwave::ShockwaveAnimation

Source§

type Dependency<'a> = (Option<StageSection>, f32, f32)

Source§

type Skeleton = GolemSkeleton

Source§

impl Animation for veloren_voxygen_anim::golem::shoot::ShootAnimation

Source§

type Dependency<'a> = (Option<StageSection>, f32, f32, Dir, Option<&'a str>)

Source§

type Skeleton = GolemSkeleton

Source§

impl Animation for veloren_voxygen_anim::item_drop::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::object::beam::BeamAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, Option<StageSection>, Body)

Source§

type Skeleton = ObjectSkeleton

Source§

impl Animation for veloren_voxygen_anim::object::idle::IdleAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32)

Source§

type Skeleton = ObjectSkeleton

Source§

impl Animation for veloren_voxygen_anim::object::shoot::ShootAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, Option<StageSection>, Body)

Source§

type Skeleton = ObjectSkeleton

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::beta::BetaAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::breathe::BreatheAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::combomelee::ComboAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::dash::DashAnimation

Source§

type Dependency<'a> = (Option<&'a str>, f32, f32, Option<StageSection>, f32, [HeadState; 3])

Source§

type Skeleton = QuadrupedLowSkeleton

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::jump::JumpAnimation

Source§

type Dependency<'a> = (f32, f32, &'a [HeadState])

Source§

type Skeleton = QuadrupedLowSkeleton

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::leapshockwave::LeapShockAnimation

Source§

type Dependency<'a> = (Option<&'a str>, Vec3<f32>, f32, Option<StageSection>, [HeadState; 3])

Source§

type Skeleton = QuadrupedLowSkeleton

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::run::RunAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::shockwave::ShockwaveAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::shoot::ShootAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::spritesummon::SpriteSummonAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_low::stunned::StunnedAnimation

Source§

impl Animation for TailwhipAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_medium::combomelee::ComboAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_medium::dash::DashAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_medium::feed::FeedAnimation

Source§

impl Animation for HoofAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_medium::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_medium::jump::JumpAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_medium::leapmelee::LeapMeleeAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_medium::run::RunAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_medium::shockwave::ShockwaveAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_medium::stunned::StunnedAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_small::alpha::AlphaAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_small::combomelee::ComboAnimation

Source§

type Dependency<'a> = (Option<&'a str>, Option<StageSection>, Option<AbilityInfo>, usize, f32, f32)

Source§

type Skeleton = QuadrupedSmallSkeleton

Source§

impl Animation for veloren_voxygen_anim::quadruped_small::feed::FeedAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_small::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_small::jump::JumpAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_small::run::RunAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_small::shockwave::ShockwaveAnimation

Source§

impl Animation for veloren_voxygen_anim::quadruped_small::stunned::StunnedAnimation

Source§

impl Animation for veloren_voxygen_anim::ship::idle::IdleAnimation

Source§

type Dependency<'a> = (Option<ToolKind>, Option<ToolKind>, f32, f32, Vec3<f32>, Vec3<f32>)

Source§

type Skeleton = ShipSkeleton

Source§

impl Animation for veloren_voxygen_anim::theropod::combomelee::ComboAnimation

Source§

type Dependency<'a> = (Option<&'a str>, StageSection, usize, f32, f32)

Source§

type Skeleton = TheropodSkeleton

Source§

impl Animation for veloren_voxygen_anim::theropod::dash::DashAnimation

Source§

impl Animation for veloren_voxygen_anim::theropod::idle::IdleAnimation

Source§

impl Animation for veloren_voxygen_anim::theropod::jump::JumpAnimation

Source§

impl Animation for veloren_voxygen_anim::theropod::run::RunAnimation