Trait veloren_voxygen_anim::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.

Object Safety§

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

§

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

§

type Skeleton = ArthropodSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

impl Animation for BlinkAnimation

§

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

§

type Skeleton = BipedLargeSkeleton

source§

impl Animation for ChargeAnimation

§

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

§

type Skeleton = BipedLargeSkeleton

source§

impl Animation for ChargeMeleeAnimation

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

impl Animation for SpinAnimation

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedLargeSkeleton

source§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

impl Animation for BlockAnimation

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

source§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

§

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

§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

§

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

§

type Skeleton = BipedSmallSkeleton

source§

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

§

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

§

type Skeleton = BirdLargeSkeleton

source§

impl Animation for AuraAnimation

§

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

§

type Skeleton = BirdLargeSkeleton

source§

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

§

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

§

type Skeleton = BirdLargeSkeleton

source§

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

§

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

§

type Skeleton = BirdLargeSkeleton

source§

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

§

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

§

type Skeleton = BirdLargeSkeleton

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

§

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

§

type Skeleton = BirdLargeSkeleton

source§

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

§

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

§

type Skeleton = BirdLargeSkeleton

source§

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

§

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

§

type Skeleton = BirdLargeSkeleton

source§

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

§

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

§

type Skeleton = BirdLargeSkeleton

source§

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

§

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

§

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

§

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

§

type Skeleton = BirdMediumSkeleton

source§

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

§

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

§

type Skeleton = BirdMediumSkeleton

source§

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

§

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

§

type Skeleton = BirdMediumSkeleton

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

§

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

§

type Skeleton = BirdMediumSkeleton

source§

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

§

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

§

type Skeleton = BirdMediumSkeleton

source§

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

§

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

§

type Skeleton = BirdMediumSkeleton

source§

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

§

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

§

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

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for CollectAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for ConsumeAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for DanceAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

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

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for GlideWieldAnimation

source§

impl Animation for GlidingAnimation

source§

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

§

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

§

type Skeleton = CharacterSkeleton

source§

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

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for MountAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

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

source§

impl Animation for MusicAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for PetAnimation

source§

impl Animation for RollAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

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

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for SitAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for SleepAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for SneakAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for SneakEquipAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for SneakWieldAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for StaggeredAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for StandAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for SteerAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

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

§

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

§

type Skeleton = CharacterSkeleton

source§

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

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for SwimWieldAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for TalkAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for WallrunAnimation

§

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

§

type Skeleton = CharacterSkeleton

source§

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

§

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

§

type Skeleton = CharacterSkeleton

source§

impl Animation for veloren_voxygen_anim::crustacean::alpha::AlphaAnimation

§

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

§

type Skeleton = CrustaceanSkeleton

source§

impl Animation for veloren_voxygen_anim::crustacean::combomelee::ComboAnimation

§

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

§

type Skeleton = CrustaceanSkeleton

source§

impl Animation for veloren_voxygen_anim::crustacean::idle::IdleAnimation

source§

impl Animation for veloren_voxygen_anim::crustacean::jump::JumpAnimation

source§

impl Animation for veloren_voxygen_anim::crustacean::leapmelee::LeapMeleeAnimation

§

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

§

type Skeleton = CrustaceanSkeleton

source§

impl Animation for veloren_voxygen_anim::crustacean::ripostemelee::RiposteMeleeAnimation

§

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

§

type Skeleton = CrustaceanSkeleton

source§

impl Animation for veloren_voxygen_anim::crustacean::run::RunAnimation

source§

impl Animation for veloren_voxygen_anim::crustacean::stunned::StunnedAnimation

§

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

§

type Skeleton = CrustaceanSkeleton

source§

impl Animation for veloren_voxygen_anim::crustacean::summon::SummonAnimation

§

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

§

type Skeleton = CrustaceanSkeleton

source§

impl Animation for veloren_voxygen_anim::crustacean::swim::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

§

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

§

type Skeleton = GolemSkeleton

source§

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

§

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

§

type Skeleton = GolemSkeleton

source§

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

§

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

§

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

§

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

§

type Skeleton = GolemSkeleton

source§

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

§

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

§

type Skeleton = GolemSkeleton

source§

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

source§

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

§

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

§

type Skeleton = ObjectSkeleton

source§

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

§

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

§

type Skeleton = ObjectSkeleton

source§

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

§

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

§

type Skeleton = ObjectSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

impl Animation for TailwhipAnimation

§

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

§

type Skeleton = QuadrupedLowSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedMediumSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedMediumSkeleton

source§

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

source§

impl Animation for HoofAnimation

§

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

§

type Skeleton = QuadrupedMediumSkeleton

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

§

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

§

type Skeleton = QuadrupedMediumSkeleton

source§

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

source§

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

§

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

§

type Skeleton = QuadrupedMediumSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedMediumSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedSmallSkeleton

source§

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

§

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

§

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

§

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

§

type Skeleton = QuadrupedSmallSkeleton

source§

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

§

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

§

type Skeleton = QuadrupedSmallSkeleton

source§

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

§

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

§

type Skeleton = ShipSkeleton

source§

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

§

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

§

type Skeleton = TheropodSkeleton

source§

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

§

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

§

type Skeleton = TheropodSkeleton

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