""" defines functions for commands which interact with UE4 commands will be issued by sending messages to the TCP port through :mod:`ue4Conn` """ from m2u.ue4 import ue4Conn from m2u import logger as _logger _lg = _logger.getLogger(__name__) def selectByNames(namesList): """add objects to the current selection :param namesList: list containing the object names """ for name in namesList: msg = ("SelectByName "+name) ue4Conn.sendMessage(msg) def deselectAll(): """clear the current selection """ ue4Conn.sendMessage("DeselectAll") def deselectByNames(namesList): """remove objects from the current selection
""" import re import time try: import pyperclip except ImportError: from . import pyperclip from m2u.udk import udkUI from m2u.udk import udkParser from m2u.udk import udkComposer from m2u import logger as _logger _lg = _logger.getLogger(__name__) ########################### # #-- helper functions -- # ########################### # this function should be removed. converting to and from udk rotation is task # of the udkParser and udkComposer, so that only unrealText has the strange rot # format, while everywhere else a normal rotation of 360 degree is used def _convertRotationToUDK(rotTuple): """ converts into udk's 65536 for a full rotation format """ # 182.04444... is 65536.0/360 newrot = ((rotTuple[0] * 182.04444444444445) % 65536, (rotTuple[1] * 182.04444444444445) % 65536, (rotTuple[2] * 182.04444444444445) % 65536)