public EyeRotationLimiterForExport GetExport(Transform startXform) { EyeRotationLimiterForExport export = new EyeRotationLimiterForExport { transformPath = Utils.GetPathForTransform(startXform, transform), defaultQ = defaultQ, lookUpQ = lookUpQ, lookDownQ = lookDownQ, isLookUpSet = isLookUpSet, isLookDownSet = isLookDownSet }; return export; }
public void Import( EyeRotationLimiterForExport import, Transform startXform ) { transform = Utils.GetTransformFromPath(startXform, import.transformPath); defaultQ = import.defaultQ; lookUpQ = import.lookUpQ; lookDownQ = import.lookDownQ; isLookUpSet = import.isLookUpSet; isLookDownSet = import.isLookDownSet; UpdateMaxAngles(); }
public bool CanImport(EyeRotationLimiterForExport import, Transform startXform) { return Utils.CanGetTransformFromPath(startXform, import.transformPath); }