using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace BansheeEngine { /// Flags that describe an animation curve. public enum AnimationCurveFlags { /// /// If enabled, the curve was imported from an external file and not created within the engine. This will affect how are /// animation results applied to scene objects (with imported animations it is assumed the curve is animating bones and /// with in-engine curves it is assumed the curve is animating scene objects). /// ImportedCurve = 1, /// /// Signifies the curve is used to animate between different frames within a morph channel. In range [0, 1]. /// MorphFrame = 2, /// Signifies the curve is used to adjust the weight of a morph channel. In range [0, 1]. MorphWeight = 4 } }