Esempio n. 1
0
    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"])
Esempio n. 2
0
    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))
Esempio n. 3
0
    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)
Esempio n. 4
0
    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"]))