Ejemplo n.º 1
0
""" 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
    
Ejemplo n.º 2
0
"""

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)