def testConstructWithInputs(self): m = GafferScene.SceneReader() a = GafferScene.AttributeCache() a["in"]["bound"].setInput(m["out"]["bound"]) a["in"]["transform"].setInput(m["out"]["transform"]) a["in"]["object"].setInput(m["out"]["object"]) a["in"]["childNames"].setInput(m["out"]["childNames"])
def testProcessNonPrimitiveObject(self): c = GafferScene.Camera() a = GafferScene.AttributeCache() a["in"].setInput(c["out"]) self.assertSceneValid(a["out"]) self.failUnless(isinstance(a["out"].object("/camera"), IECore.Camera))
def testSerialisationOfMasterConnectionWhenInputNotSerialised(self): s = Gaffer.ScriptNode() s["m"] = GafferScene.SceneReader() s["a"] = GafferScene.AttributeCache() s["a"]["in"].setInput(s["m"]["out"]) self.failUnless(s["a"]["in"].getInput().isSame(s["m"]["out"])) ss = s.serialise(filter=Gaffer.StandardSet([s["a"]])) s = Gaffer.ScriptNode() s.execute(ss) self.assertEqual(s["a"]["in"].getInput(), None)
def testSerialisationOfMasterConnection(self): s = Gaffer.ScriptNode() s["m"] = GafferScene.SceneReader() s["a"] = GafferScene.AttributeCache() s["a"]["in"].setInput(s["m"]["out"]) self.failUnless(s["a"]["in"].getInput().isSame(s["m"]["out"])) ss = s.serialise() s = Gaffer.ScriptNode() s.execute(ss) self.failUnless(s["a"]["in"].getInput().isSame(s["m"]["out"]))