public StorageControllerService(QuantumStorageControllerMachine quantumStorageController, MachineStorage machineStorage, MachineSides machineSides) { _quantumStorageController = quantumStorageController; _machineStorage = machineStorage; _machineSides = machineSides; }
public static void SetupSidesPositions(byte flags, MachineSides machineSides) { Quaternion rotationQuaternion = SegmentCustomRenderer.GetRotationQuaternion(flags); machineSides.Front = rotationQuaternion * Vector3.forward; machineSides.Front.Normalize(); machineSides.Back = rotationQuaternion * Vector3.back; machineSides.Back.Normalize(); machineSides.Right = rotationQuaternion * Vector3.right; machineSides.Right.Normalize(); machineSides.Left = rotationQuaternion * Vector3.left; machineSides.Left.Normalize(); machineSides.Top = rotationQuaternion * Vector3.up; machineSides.Top.Normalize(); machineSides.Bottom = rotationQuaternion * Vector3.down; machineSides.Bottom.Normalize(); }
public StorageIoService(AbstractQuantumIoMachine machine, MachineSides machineSides) { _machine = machine; _machineSides = machineSides; }