# Animations-Related Classes UNIGINE provides two animation subsystems: - **Timeline Animation** - the [Sequencer](../../../editor2/tools/sequencer/index.md), a keyframe system for animating anything the engine exposes over time: node transforms, material and property parameters, camera cuts, sound, events and the fields of your own components. One animation is one `*.seq` file, built out of [channels](../../../api/library/animations/timeline/class.animationchannel_cpp.md), and it is played either by the [NodeSequencePlayer](../../../api/library/nodes/class.nodesequenceplayer_cpp.md) node or by an [AnimationSequencePlayer](../../../api/library/animations/timeline/class.animationsequenceplayer_cpp.md) created from code. - **Skeletal Animation** - a system for deforming skinned meshes through a skeleton (joint hierarchy). It includes skeleton and pose management, animation clip playback, animation graphs with blend trees and state machines, and retargeting between different skeletons. ## Articles in This Section - [Animations Class (CS)](../../../api/library/animations/class.animations_cs.md) - [Animations Class (CPP)](../../../api/library/animations/class.animations_cpp.md) - [Timeline Animations](../../../api/library/animations/timeline/index.md) - [AnimationBind Class (CS)](../../../api/library/animations/timeline/class.animationbind_cs.md) - [AnimationBind Class (CPP)](../../../api/library/animations/timeline/class.animationbind_cpp.md) - [AnimationBindComponent Class (CS)](../../../api/library/animations/timeline/class.animationbindcomponent_cs.md) - [AnimationBindComponent Class (CPP)](../../../api/library/animations/timeline/class.animationbindcomponent_cpp.md) - [AnimationBindMaterial Class (CS)](../../../api/library/animations/timeline/class.animationbindmaterial_cs.md) - [AnimationBindMaterial Class (CPP)](../../../api/library/animations/timeline/class.animationbindmaterial_cpp.md) - [AnimationBindNode Class (CS)](../../../api/library/animations/timeline/class.animationbindnode_cs.md) - [AnimationBindNode Class (CPP)](../../../api/library/animations/timeline/class.animationbindnode_cpp.md) - [AnimationBindPropertyParameter Class (CS)](../../../api/library/animations/timeline/class.animationbindpropertyparameter_cs.md) - [AnimationBindPropertyParameter Class (CPP)](../../../api/library/animations/timeline/class.animationbindpropertyparameter_cpp.md) - [AnimationBindRuntime Class (CS)](../../../api/library/animations/timeline/class.animationbindruntime_cs.md) - [AnimationBindRuntime Class (CPP)](../../../api/library/animations/timeline/class.animationbindruntime_cpp.md) - [AnimationChannel Class (CS)](../../../api/library/animations/timeline/class.animationchannel_cs.md) - [AnimationChannel Class (CPP)](../../../api/library/animations/timeline/class.animationchannel_cpp.md) - [AnimationChannelBones Class (CS)](../../../api/library/animations/timeline/class.animationchannelbones_cs.md) - [AnimationChannelBones Class (CPP)](../../../api/library/animations/timeline/class.animationchannelbones_cpp.md) - [AnimationChannelBool Class (CS)](../../../api/library/animations/timeline/class.animationchannelbool_cs.md) - [AnimationChannelBool Class (CPP)](../../../api/library/animations/timeline/class.animationchannelbool_cpp.md) - [AnimationChannelDouble Class (CS)](../../../api/library/animations/timeline/class.animationchanneldouble_cs.md) - [AnimationChannelDouble Class (CPP)](../../../api/library/animations/timeline/class.animationchanneldouble_cpp.md) - [AnimationChannelDVec2 Class (CS)](../../../api/library/animations/timeline/class.animationchanneldvec2_cs.md) - [AnimationChannelDVec2 Class (CPP)](../../../api/library/animations/timeline/class.animationchanneldvec2_cpp.md) - [AnimationChannelDVec3 Class (CS)](../../../api/library/animations/timeline/class.animationchanneldvec3_cs.md) - [AnimationChannelDVec3 Class (CPP)](../../../api/library/animations/timeline/class.animationchanneldvec3_cpp.md) - [AnimationChannelDVec4 Class (CS)](../../../api/library/animations/timeline/class.animationchanneldvec4_cs.md) - [AnimationChannelDVec4 Class (CPP)](../../../api/library/animations/timeline/class.animationchanneldvec4_cpp.md) - [AnimationChannelEvent Class (CS)](../../../api/library/animations/timeline/class.animationchannelevent_cs.md) - [AnimationChannelEvent Class (CPP)](../../../api/library/animations/timeline/class.animationchannelevent_cpp.md) - [AnimationChannelEventState Class (CS)](../../../api/library/animations/timeline/class.animationchanneleventstate_cs.md) - [AnimationChannelEventState Class (CPP)](../../../api/library/animations/timeline/class.animationchanneleventstate_cpp.md) - [AnimationChannelFloat Class (CS)](../../../api/library/animations/timeline/class.animationchannelfloat_cs.md) - [AnimationChannelFloat Class (CPP)](../../../api/library/animations/timeline/class.animationchannelfloat_cpp.md) - [AnimationChannelFollowPath Class (CS)](../../../api/library/animations/timeline/class.animationchannelfollowpath_cs.md) - [AnimationChannelFollowPath Class (CPP)](../../../api/library/animations/timeline/class.animationchannelfollowpath_cpp.md) - [AnimationChannelFVec2 Class (CS)](../../../api/library/animations/timeline/class.animationchannelfvec2_cs.md) - [AnimationChannelFVec2 Class (CPP)](../../../api/library/animations/timeline/class.animationchannelfvec2_cpp.md) - [AnimationChannelFVec3 Class (CS)](../../../api/library/animations/timeline/class.animationchannelfvec3_cs.md) - [AnimationChannelFVec3 Class (CPP)](../../../api/library/animations/timeline/class.animationchannelfvec3_cpp.md) - [AnimationChannelFVec4 Class (CS)](../../../api/library/animations/timeline/class.animationchannelfvec4_cs.md) - [AnimationChannelFVec4 Class (CPP)](../../../api/library/animations/timeline/class.animationchannelfvec4_cpp.md) - [AnimationChannelInfo Class (CS)](../../../api/library/animations/timeline/class.animationchannelinfo_cs.md) - [AnimationChannelInfo Class (CPP)](../../../api/library/animations/timeline/class.animationchannelinfo_cpp.md) - [AnimationChannelInt Class (CS)](../../../api/library/animations/timeline/class.animationchannelint_cs.md) - [AnimationChannelInt Class (CPP)](../../../api/library/animations/timeline/class.animationchannelint_cpp.md) - [AnimationChannelIVec2 Class (CS)](../../../api/library/animations/timeline/class.animationchannelivec2_cs.md) - [AnimationChannelIVec2 Class (CPP)](../../../api/library/animations/timeline/class.animationchannelivec2_cpp.md) - [AnimationChannelIVec3 Class (CS)](../../../api/library/animations/timeline/class.animationchannelivec3_cs.md) - [AnimationChannelIVec3 Class (CPP)](../../../api/library/animations/timeline/class.animationchannelivec3_cpp.md) - [AnimationChannelIVec4 Class (CS)](../../../api/library/animations/timeline/class.animationchannelivec4_cs.md) - [AnimationChannelIVec4 Class (CPP)](../../../api/library/animations/timeline/class.animationchannelivec4_cpp.md) - [AnimationChannelNode Class (CS)](../../../api/library/animations/timeline/class.animationchannelnode_cs.md) - [AnimationChannelNode Class (CPP)](../../../api/library/animations/timeline/class.animationchannelnode_cpp.md) - [AnimationChannelQuat Class (CS)](../../../api/library/animations/timeline/class.animationchannelquat_cs.md) - [AnimationChannelQuat Class (CPP)](../../../api/library/animations/timeline/class.animationchannelquat_cpp.md) - [AnimationChannelScalar Class (CS)](../../../api/library/animations/timeline/class.animationchannelscalar_cs.md) - [AnimationChannelScalar Class (CPP)](../../../api/library/animations/timeline/class.animationchannelscalar_cpp.md) - [AnimationChannelSkeletonAnimation Class (CS)](../../../api/library/animations/timeline/class.animationchannelskeletonanimation_cs.md) - [AnimationChannelSkeletonAnimation Class (CPP)](../../../api/library/animations/timeline/class.animationchannelskeletonanimation_cpp.md) - [AnimationChannelSound Class (CS)](../../../api/library/animations/timeline/class.animationchannelsound_cs.md) - [AnimationChannelSound Class (CPP)](../../../api/library/animations/timeline/class.animationchannelsound_cpp.md) - [AnimationChannelString Class (CS)](../../../api/library/animations/timeline/class.animationchannelstring_cs.md) - [AnimationChannelString Class (CPP)](../../../api/library/animations/timeline/class.animationchannelstring_cpp.md) - [AnimationChannelSubSequence Class (CS)](../../../api/library/animations/timeline/class.animationchannelsubsequence_cs.md) - [AnimationChannelSubSequence Class (CPP)](../../../api/library/animations/timeline/class.animationchannelsubsequence_cpp.md) - [AnimationChannelUGUID Class (CS)](../../../api/library/animations/timeline/class.animationchanneluguid_cs.md) - [AnimationChannelUGUID Class (CPP)](../../../api/library/animations/timeline/class.animationchanneluguid_cpp.md) - [AnimationChannelVec2 Class (CS)](../../../api/library/animations/timeline/class.animationchannelvec2_cs.md) - [AnimationChannelVec2 Class (CPP)](../../../api/library/animations/timeline/class.animationchannelvec2_cpp.md) - [AnimationChannelVec3 Class (CS)](../../../api/library/animations/timeline/class.animationchannelvec3_cs.md) - [AnimationChannelVec3 Class (CPP)](../../../api/library/animations/timeline/class.animationchannelvec3_cpp.md) - [AnimationChannelVec4 Class (CS)](../../../api/library/animations/timeline/class.animationchannelvec4_cs.md) - [AnimationChannelVec4 Class (CPP)](../../../api/library/animations/timeline/class.animationchannelvec4_cpp.md) - [AnimationCurve Class (CS)](../../../api/library/animations/timeline/class.animationcurve_cs.md) - [AnimationCurve Class (CPP)](../../../api/library/animations/timeline/class.animationcurve_cpp.md) - [AnimationCurveBool Class (CS)](../../../api/library/animations/timeline/class.animationcurvebool_cs.md) - [AnimationCurveBool Class (CPP)](../../../api/library/animations/timeline/class.animationcurvebool_cpp.md) - [AnimationCurveDouble Class (CS)](../../../api/library/animations/timeline/class.animationcurvedouble_cs.md) - [AnimationCurveDouble Class (CPP)](../../../api/library/animations/timeline/class.animationcurvedouble_cpp.md) - [AnimationCurveFloat Class (CS)](../../../api/library/animations/timeline/class.animationcurvefloat_cs.md) - [AnimationCurveFloat Class (CPP)](../../../api/library/animations/timeline/class.animationcurvefloat_cpp.md) - [AnimationCurveInt Class (CS)](../../../api/library/animations/timeline/class.animationcurveint_cs.md) - [AnimationCurveInt Class (CPP)](../../../api/library/animations/timeline/class.animationcurveint_cpp.md) - [AnimationCurveQuat Class (CS)](../../../api/library/animations/timeline/class.animationcurvequat_cs.md) - [AnimationCurveQuat Class (CPP)](../../../api/library/animations/timeline/class.animationcurvequat_cpp.md) - [AnimationCurveScalar Class (CS)](../../../api/library/animations/timeline/class.animationcurvescalar_cs.md) - [AnimationCurveScalar Class (CPP)](../../../api/library/animations/timeline/class.animationcurvescalar_cpp.md) - [AnimationCurveString Class (CS)](../../../api/library/animations/timeline/class.animationcurvestring_cs.md) - [AnimationCurveString Class (CPP)](../../../api/library/animations/timeline/class.animationcurvestring_cpp.md) - [AnimationCurveUGUID Class (CS)](../../../api/library/animations/timeline/class.animationcurveuguid_cs.md) - [AnimationCurveUGUID Class (CPP)](../../../api/library/animations/timeline/class.animationcurveuguid_cpp.md) - [AnimationSequence Class (CS)](../../../api/library/animations/timeline/class.animationsequence_cs.md) - [AnimationSequence Class (CPP)](../../../api/library/animations/timeline/class.animationsequence_cpp.md) - [AnimationSequencePlayer Class (USC)](../../../api/library/animations/timeline/class.animationsequenceplayer_usc.md) - [AnimationSequencePlayer Class (CS)](../../../api/library/animations/timeline/class.animationsequenceplayer_cs.md) - [AnimationSequencePlayer Class (CPP)](../../../api/library/animations/timeline/class.animationsequenceplayer_cpp.md) - [Skeletal Animations](../../../api/library/animations/skeletal/index.md) - [AnimScript Class (USC)](../../../api/library/animations/skeletal/class.animscript_usc.md) - [AnimScript Class (CS)](../../../api/library/animations/skeletal/class.animscript_cs.md) - [AnimScript Class (CPP)](../../../api/library/animations/skeletal/class.animscript_cpp.md) - [Skeleton Class (USC)](../../../api/library/animations/skeletal/class.skeleton_usc.md) - [Skeleton Class (CS)](../../../api/library/animations/skeletal/class.skeleton_cs.md) - [Skeleton Class (CPP)](../../../api/library/animations/skeletal/class.skeleton_cpp.md) - [SkeletonPoseDecomposed Class (USC)](../../../api/library/animations/skeletal/class.skeletonposedecomposed_usc.md) - [SkeletonPoseDecomposed Class (CS)](../../../api/library/animations/skeletal/class.skeletonposedecomposed_cs.md) - [SkeletonPoseDecomposed Class (CPP)](../../../api/library/animations/skeletal/class.skeletonposedecomposed_cpp.md) - [SkeletonPoseMatrix Class (USC)](../../../api/library/animations/skeletal/class.skeletonposematrix_usc.md) - [SkeletonPoseMatrix Class (CS)](../../../api/library/animations/skeletal/class.skeletonposematrix_cs.md) - [SkeletonPoseMatrix Class (CPP)](../../../api/library/animations/skeletal/class.skeletonposematrix_cpp.md) - [SkeletonRetargeter Class (USC)](../../../api/library/animations/skeletal/class.skeletonretargeter_usc.md) - [SkeletonRetargeter Class (CS)](../../../api/library/animations/skeletal/class.skeletonretargeter_cs.md) - [SkeletonRetargeter Class (CPP)](../../../api/library/animations/skeletal/class.skeletonretargeter_cpp.md) - [SkeletonRetargeterEquals Class (USC)](../../../api/library/animations/skeletal/class.skeletonretargeterequals_usc.md) - [SkeletonRetargeterEquals Class (CS)](../../../api/library/animations/skeletal/class.skeletonretargeterequals_cs.md) - [SkeletonRetargeterEquals Class (CPP)](../../../api/library/animations/skeletal/class.skeletonretargeterequals_cpp.md) - [SkeletonRetargeterNamesMatching Class (USC)](../../../api/library/animations/skeletal/class.skeletonretargeternamesmatching_usc.md) - [SkeletonRetargeterNamesMatching Class (CS)](../../../api/library/animations/skeletal/class.skeletonretargeternamesmatching_cs.md) - [SkeletonRetargeterNamesMatching Class (CPP)](../../../api/library/animations/skeletal/class.skeletonretargeternamesmatching_cpp.md) - [SkeletonRetargeterTranslations Class (USC)](../../../api/library/animations/skeletal/class.skeletonretargetertranslations_usc.md) - [SkeletonRetargeterTranslations Class (CS)](../../../api/library/animations/skeletal/class.skeletonretargetertranslations_cs.md) - [SkeletonRetargeterTranslations Class (CPP)](../../../api/library/animations/skeletal/class.skeletonretargetertranslations_cpp.md) - [IKInfo Class (CS)](../../../api/library/animations/skeletal/class.ikinfo_cs.md) - [IKInfo Class (CPP)](../../../api/library/animations/skeletal/class.ikinfo_cpp.md) - [IKInfoTwoBone Class (CS)](../../../api/library/animations/skeletal/class.ikinfotwobone_cs.md) - [IKInfoTwoBone Class (CPP)](../../../api/library/animations/skeletal/class.ikinfotwobone_cpp.md) - [IKInfoChain Class (CS)](../../../api/library/animations/skeletal/class.ikinfochain_cs.md) - [IKInfoChain Class (CPP)](../../../api/library/animations/skeletal/class.ikinfochain_cpp.md) - [LookAtInfo Class (CS)](../../../api/library/animations/skeletal/class.lookatinfo_cs.md) - [LookAtInfo Class (CPP)](../../../api/library/animations/skeletal/class.lookatinfo_cpp.md) - [LookAtChainInfo Class (CS)](../../../api/library/animations/skeletal/class.lookatchaininfo_cs.md) - [LookAtChainInfo Class (CPP)](../../../api/library/animations/skeletal/class.lookatchaininfo_cpp.md) - [JointLimitInfo Class (CS)](../../../api/library/animations/skeletal/class.jointlimitinfo_cs.md) - [JointLimitInfo Class (CPP)](../../../api/library/animations/skeletal/class.jointlimitinfo_cpp.md) - [JointLimitInfoHinge Class (CS)](../../../api/library/animations/skeletal/class.jointlimitinfohinge_cs.md) - [JointLimitInfoHinge Class (CPP)](../../../api/library/animations/skeletal/class.jointlimitinfohinge_cpp.md) - [JointLimitInfoCone Class (CS)](../../../api/library/animations/skeletal/class.jointlimitinfocone_cs.md) - [JointLimitInfoCone Class (CPP)](../../../api/library/animations/skeletal/class.jointlimitinfocone_cpp.md) - [JointLimitInfoConeAsym Class (CS)](../../../api/library/animations/skeletal/class.jointlimitinfoconeasym_cs.md) - [JointLimitInfoConeAsym Class (CPP)](../../../api/library/animations/skeletal/class.jointlimitinfoconeasym_cpp.md) - [JointLimitInfoTwist Class (CS)](../../../api/library/animations/skeletal/class.jointlimitinfotwist_cs.md) - [JointLimitInfoTwist Class (CPP)](../../../api/library/animations/skeletal/class.jointlimitinfotwist_cpp.md) - [JointLimitInfoHingeTwist Class (CS)](../../../api/library/animations/skeletal/class.jointlimitinfohingetwist_cs.md) - [JointLimitInfoHingeTwist Class (CPP)](../../../api/library/animations/skeletal/class.jointlimitinfohingetwist_cpp.md) - [JointLimitInfoConeTwist Class (CS)](../../../api/library/animations/skeletal/class.jointlimitinfoconetwist_cs.md) - [JointLimitInfoConeTwist Class (CPP)](../../../api/library/animations/skeletal/class.jointlimitinfoconetwist_cpp.md) - [JointLimitInfoConeAsymTwist Class (CS)](../../../api/library/animations/skeletal/class.jointlimitinfoconeasymtwist_cs.md) - [JointLimitInfoConeAsymTwist Class (CPP)](../../../api/library/animations/skeletal/class.jointlimitinfoconeasymtwist_cpp.md) - [JointLimitSetInfo Class (CS)](../../../api/library/animations/skeletal/class.jointlimitsetinfo_cs.md) - [JointLimitSetInfo Class (CPP)](../../../api/library/animations/skeletal/class.jointlimitsetinfo_cpp.md)