void switchToPortrait() { if (lastSetOrientation != E_Orientation.portrait) { foreach (C_OrientationSelection os in transformModifications) { setTransform(os.target, os.portrait); } lastSetOrientation = E_Orientation.portrait; OnOrientationChange.Invoke(); OnSwitchToPortrait.Invoke(); } }
void switchToLandscape() { //block double sets if (lastSetOrientation != E_Orientation.landscape) { foreach (C_OrientationSelection os in transformModifications) { setTransform(os.target, os.landscape); } lastSetOrientation = E_Orientation.landscape; OnOrientationChange.Invoke(); OnSwitchToLandscape.Invoke(); } }