コード例 #1
0
def UamOnKiCommand(command):
    print "UamModDebug.UamOnKiCommand: " + ` command `
    args = command.split()  #splits on whitespace
    if command == "/uamtest 1":
        uam.DisplayLinkingBook("Aerie", "LinkInPointDefault")
        return True
    if command == "/uamtest 2":
        uam.EnableReltoPage("DustCushions")
        return True
    if command == "/uamtest 3":

        def _TimerTest():
            uam.PrintKiMessage("The timer works!")

        uam.SetTimer(_TimerTest, 1.0)
        return True
    if command == "/uamtest 4":
        val = uam.GetAgeSdl("psnlLibraryDoorClosed")
        uam.PrintKiMessage("psnlLibraryDoorClosed set to: " + ` val `)
        return True
    if command == "/uamtest 5":
        uam.SetAgeSdl("psnlLibraryDoorClosed", 1)
        val = uam.GetAgeSdl("psnlLibraryDoorClosed", 0)
        uam.PrintKiMessage("psnlLibraryDoorClosed set to: " + ` val `)
        return True
    if command == "/uamtest 6":
        if _UamUtils._IsRestorationAge(
                "Aerie"
        ) and not _UamUtils._IsRestorationAge("ThisIsNotAnAgename"):
            uam.PrintKiMessage("Test6 successful!")
        return True
    if command == "/uamtest 7":
        if _UamUtils.GetCorrectFilename("aerie") == "Aerie":
            uam.PrintKiMessage("Test7 successful!")
        return True
    if command == "/uamtest 8":
        uam.LinkToAge("Aerie", "LinkInPointDefault")
        return True
    if command == "/listmodules":
        import sys
        #uam.PrintKiMessage(`sys.modules.keys()`)
        print "modules: " + ` sys.modules.keys() `
        return True
    if args[0] == "/show2":
        print "show:" + args[1]
        agename = _UamUtils.GetAgeName()
        av = Plasma.PtFindSceneobject(args[1], agename)
        av.draw.enable()
        av.physics.suppress(0)
        return True
    if args[0] == "/hide2":
        success = _UamUtils.HideObject(args[1])
        if not success:
            uam.PrintKiMessage("Unable to find object: " + args[1])
        return True
コード例 #2
0
def HideObject(objectname):
    #Hides and disables a sceneobject
    print "hide:" + objectname
    agename = GetAgeName()
    try:
        av = Plasma.PtFindSceneobject(objectname, agename)
    except:
        print "_UamUtils.HideObject unable to find object: " + objectname
        return False
    av.draw.disable()
    av.physics.suppress(1)
    return True