def test_AddEntityTag(self): self.TestTag=mTag.AddExportTag('NewNode', 'Entity', 'EntityTag') assert self.TestTag.MetaNode.name()=='EXP_EntityTag' assert self.TestTag.TagNote=='EntityTag' assert self.TestTag.TagType=='Entity' assert self.TestTag.rootNode()=='NewNode' assert isinstance(self.TestTag, mTag.MExportTag_Entity) #Change the TagType via the Add call self.TestTag=mTag.AddExportTag('NewNode', 'Character', 'ChangedTagType') assert isinstance(self.TestTag, mTag.MExportTag_Character) assert self.TestTag.rootNode()=='NewNode' #assert self.TestTag.MetaNode.name()=='EXP_ChangedTagType' assert self.TestTag.TagType=='Character'
def setup(self): pCore.openFile(MAYA_TEST_FILES_DIR + "FindTagTypes.ma", f=True) self.Tag=mTag.GetExportTagFromSelected('GameRoot')[0] self.Tag.m_Delete() self.Tag=mTag.AddExportTag('GameRoot', 'Character', 'MRIG') self.Tag.AddLoopData('TestLoop',23,46) self.Tag.AddOverRides(Nodes=[pCore.PyNode('L_Leg')])
def test_AddLoopData(self): self.TestTag=mTag.AddExportTag('NewNode', 'Entity', 'EntityTag') loop=self.TestTag.AddLoopData('NewLoop',23,46) assert isinstance(loop,mTag.MExportTimeRange), 'loop isnt a TimeRange object' assert loop.Start==23, 'Loop start incorrect' assert loop.End==46, 'Loop end incorrect' assert loop.TimeStamp=='NewLoop', 'Loop TimeStamp incorrect' self.TestTag.RemoveLoopData()
def test_AddNestedChildTag(self): #This is setup to fail, we're trying to add a child Tag when one of the #parent nodes is already Tagged. We DO NOT allow Nested Tag try: self.TestTag=mTag.AddExportTag('Area_A3_pSphere6', 'Entity', 'EntityFailure') assert False,'ERROR: was able to initialize a Nested Tag as a Child of another' except: assert True
def teardown(self): #ReAdd a clean ExportTag so we don't worry about modifying it try: self.Tag.m_Delete() self.Tag=mTag.AddExportTag('GameRoot', 'Character', 'MRIG') self.Tag.AddLoopData('TestLoop',23,46) self.Tag.AddOverRides(Nodes=[pCore.PyNode('L_Leg')]) except: pass
def test_SetLoopData(self): self.TestTag=mTag.AddExportTag('NewNode', 'Entity', 'EntityTag') loop=mTag.FindExportTimeNodes()[0] self.TestTag.SetLoopData(loop) assert self.TestTag.GetLoopData()
def test_AddLoopOfCurrentTime(self): self.TestTag=mTag.AddExportTag('NewNode', 'Entity', 'EntityTag') currentLoop=mTag.FindExportTimeNodes()[0] loop=self.TestTag.AddLoopData('NewLoop',currentLoop.Start,currentLoop.End,Force=True) assert self.TestTag.GetLoopData()[0].MetaNode==loop.MetaNode
def test_RemoveExportTags(self): self.TestTag=mTag.AddExportTag('NewNode', 'Entity', 'EntityTag') assert self.TestTag.MetaNode=='EXP_EntityTag' mTag.RemoveExportTags('NewNode') assert not mTag.GetExportTagFromSelected(pCore.PyNode('NewNode'))
def test_AddEntityPerFrameTag(self): self.TestTag=mTag.AddExportTag('NewNode', 'EntityPerFrame', 'EntityPerFrameAdded') assert self.TestTag.MetaNode=='EXP_EntityPerFrameAdded' assert self.TestTag.TagNote=='EntityPerFrameAdded' assert self.TestTag.TagType=='EntityPerFrame' assert isinstance(self.TestTag,mTag.MExportTag_EntityPerFrame)
def test_AddProgressiveMorphTag(self): self.TestTag=mTag.AddExportTag('NewNode', 'ProgressiveMorph', 'ProgressiveMorphAdded') assert self.TestTag.MetaNode=='EXP_ProgressiveMorphAdded' assert self.TestTag.TagNote=='ProgressiveMorphAdded' assert self.TestTag.TagType=='ProgressiveMorph' assert isinstance(self.TestTag,mTag.MExportTag_ProgressiveMorph)
def test_AddVFXGroupTag(self): self.TestTag=mTag.AddExportTag('NewNode', 'VFXGroup', 'VFXGroupAdded') assert self.TestTag.MetaNode=='EXP_VFXGroupAdded' assert self.TestTag.TagNote=='VFXGroupAdded' assert self.TestTag.TagType=='VFXGroup' assert isinstance(self.TestTag,mTag.MExportTag_VFXGroup)
def test_AddZoneTag(self): self.TestTag=mTag.AddExportTag('NewNode', 'Zone', 'ZoneAdded') assert self.TestTag.MetaNode=='EXP_ZoneAdded' assert self.TestTag.TagNote=='ZoneAdded' assert self.TestTag.TagType=='Zone' assert isinstance(self.TestTag,mTag.MExportTag_Zone)
def test_AddTriggerTag(self): self.TestTag=mTag.AddExportTag('NewNode', 'Trigger', 'TriggerAdded') assert self.TestTag.MetaNode=='EXP_TriggerAdded' assert self.TestTag.TagNote=='TriggerAdded' assert self.TestTag.TagType=='Trigger' assert isinstance(self.TestTag,mTag.MExportTag_Trigger)
def test_AddCameraTag(self): self.TestTag=mTag.AddExportTag('NewNode', 'Camera', 'CameraTag') assert self.TestTag.MetaNode=='EXP_CameraTag' assert self.TestTag.TagNote=='CameraTag' assert self.TestTag.TagType=='Camera' assert isinstance(self.TestTag,mTag.MExportTag_Camera)
def test_AddEntityGrpTag(self): self.TestTag=mTag.AddExportTag('NewNode', 'EntityGroup', 'EntityGrpTag') assert self.TestTag.MetaNode=='EXP_EntityGrpTag' assert self.TestTag.TagNote=='EntityGrpTag' assert self.TestTag.TagType=='EntityGroup' assert isinstance(self.TestTag, mTag.MExportTag_EntityGroup)