public void SetEnableRotation(DirtyFlagController controller, EdittingMode prev, List <GameObject> setToActive, Thingy toBeEditted, MeshFilter[] thingyMeshes) { SetEdittingMode(controller, prev, setToActive); editee = toBeEditted; mf = thingyMeshes; backButton = dcf.modes.sRot.backButton; }
public void SetEnableTranslation(DirtyFlagController controller, EdittingMode prev, List <GameObject> setToActive, Thingy toBeEditted, MeshFilter[] thingyMeshes, Material flash) { SetEdittingMode(controller, prev, setToActive); editee = toBeEditted; mf = thingyMeshes; flashColor = flash; dcf.mLoc.isInTranslate = true; buttons = dcf.modes.trans.buttons; }
public void SetEnableStartPos(DirtyFlagController controller, EdittingMode prev, List <GameObject> setToActive, Thingy toBeEditted) { SetEdittingMode(controller, prev, setToActive); startPos = toBeEditted.transform.localPosition; dist = Vector3.Dot(dcf.worldCam.transform.forward, (startPos - dcf.worldCam.transform.position)); finalPosition = startPos; editee = toBeEditted; }
void CheckPrior() { if (RemovePrior) { RemovePrior = false; EdittingMode etemp = editMode; editMode = editMode.prevState; Destroy(etemp); editMode.ResetVals(); } }
public void SetEnableStartRot(DirtyFlagController controller, EdittingMode prev, List <GameObject> setToActive, Thingy toBeEditted) { SetEdittingMode(controller, prev, setToActive); startRot = toBeEditted.transform.localRotation; mPosInitial = Input.mousePosition; objectOnScreen = dcf.worldCam.WorldToScreenPoint(toBeEditted.transform.position); objectOnScreen.z = 0f; finalRotation = startRot; //Debug.Log(objectOnScreen); editee = toBeEditted; }
protected void SetEdittingMode(DirtyFlagController controller, EdittingMode previousState, List <GameObject> setToActive) { prevState = previousState; dcf = controller; dcf.editMode = this; mousePosition = Input.mousePosition; //Debug.Log(mousePosition); activeOnSwitch = setToActive; for (int i = 0; i < activeOnSwitch.Count; ++i) { activeOnSwitch[i].SetActive(true); } }
public void SetEnableMainMenu(DirtyFlagController controller, EdittingMode prev, List <GameObject> setToActive) { SetEdittingMode(controller, prev, setToActive); menuButtons = dcf.modes.main.menuButtons; }
public void SetEnableMovement(DirtyFlagController controller, int buttonToDestroy, Transform thingToMove, EdittingMode prev, List <GameObject> setToActive) { SetEdittingMode(controller, prev, setToActive); moveSets = dcf.modes.move.moveSets; DESTROY_BUTTON = buttonToDestroy; MoveThingy = thingToMove; }