protected override bool UpdateLayer() { var changed = transform.hasChanged; transform.hasChanged = false; var master = GetMaster(); var targetRotation = master.Rotation(); if (targetRotation != transform.rotation) { changed = true; transform.rotation = targetRotation; } var size = master.Size(); if (SetSize(size) || scaleMode != prevScaleMode) { changed = true; prevScaleMode = scaleMode; switch (scaleMode) { case ScaleModeEnum.Scale: transform.localScale = new Vector3(size.x, size.y, 1f); break; } } return(changed); }
/** * <summary>Gets the code corresponding to the given value.</summary> */ private static PdfName ToCode( ScaleModeEnum value ) { return(ScaleModeEnumCodes[value]); }
protected override void InitLayer() { prevScaleMode = scaleMode; }