public NPCAnimation(string name, ANIMATION_PARAM_TYPE paramType, ANIMATION_LAYER layer, float duration) : this(name, paramType, layer)
 {
     Duration = duration * 1000; // store duration in milliseconds
     Timed    = true;
 }
 public NPCAnimation(string name, ANIMATION_PARAM_TYPE paramType, ANIMATION_LAYER layer, float duration, float fazeInEnd, float fazeOutStart) : this(name, paramType, layer, duration)
 {
     FazeInEnd    = fazeInEnd * 1000;
     FazeOutStart = fazeOutStart * 1000;
     Timed        = true;
 }
 public NPCAnimation(string name, ANIMATION_PARAM_TYPE paramType, ANIMATION_LAYER layer)
 {
     this.Name      = name;
     this.ParamType = paramType;
     this.Layer     = layer;
 }