public CameraShotData(string Tag = null)
     : base(Tag)
 {
     Action                     = new CameraShotAction();
     Location                   = new CameraShotSubject();
     Target                     = new CameraShotSubject();
     Flags                      = new CameraShotFlags();
     TimeMultiplierPlayer       = new Single();
     TimeMultiplierTarget       = new Single();
     TimeMultiplierGlobal       = new Single();
     TimeMax                    = new Single();
     TimeMin                    = new Single();
     TargetPercentBetweenActors = new Single();
 }
 public CameraShotData(CameraShotAction Action, CameraShotSubject Location, CameraShotSubject Target, CameraShotFlags Flags, Single TimeMultiplierPlayer, Single TimeMultiplierTarget, Single TimeMultiplierGlobal, Single TimeMax, Single TimeMin, Single TargetPercentBetweenActors)
 {
     this.Action                     = Action;
     this.Location                   = Location;
     this.Target                     = Target;
     this.Flags                      = Flags;
     this.TimeMultiplierPlayer       = TimeMultiplierPlayer;
     this.TimeMultiplierTarget       = TimeMultiplierTarget;
     this.TimeMultiplierGlobal       = TimeMultiplierGlobal;
     this.TimeMax                    = TimeMax;
     this.TimeMin                    = TimeMin;
     this.TargetPercentBetweenActors = TargetPercentBetweenActors;
 }