public FreeControllerAnimationTarget Add(FreeControllerV3 controller) { if (targetControllers.Any(c => c.controller == controller)) { return(null); } return(Add(new FreeControllerAnimationTarget(controller))); }
public FloatParamAnimationTarget Add(JSONStorable storable, JSONStorableFloat jsf) { if (targetFloatParams.Any(t => t.storableId == storable.storeId && t.floatParamName == jsf.name)) { return(null); } return(Add(new FloatParamAnimationTarget(storable, jsf))); }
public FreeControllerAnimationTarget Add(FreeControllerV3 controller) { if (TargetControllers.Any(c => c.controller == controller)) { return(null); } var target = new FreeControllerAnimationTarget(controller); Add(target); return(target); }
public FloatParamAnimationTarget Add(JSONStorable storable, JSONStorableFloat jsf) { if (TargetFloatParams.Any(s => s.storable.name == storable.name && s.name == jsf.name)) { return(null); } var target = new FloatParamAnimationTarget(storable, jsf); Add(target); return(target); }
public FloatParamAnimationTarget Add(JSONStorable storable, JSONStorableFloat jsf) { if (storable == null) { throw new ArgumentNullException(nameof(storable)); } if (jsf == null) { throw new ArgumentNullException(nameof(jsf)); } if (targetFloatParams.Any(t => t.Targets(storable.storeId, jsf.name))) { return(null); } return(Add(new FloatParamAnimationTarget(storable, jsf))); }