You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
669 B

  1. require("luaScript.Tools.Effect.CCEffectNode")
  2. -- 链接到其他Effect文件的EffectNode
  3. cc.EffectFileEffectNode = cc.EffectFileNode
  4. cc.EffectFileNode.ClassName = "EffectFileNode"
  5. function cc.EffectFileNode:loadFromXmlNode(xmlNode)
  6. cc.EffectNode.loadFromXmlNode(self , xmlNode);
  7. self:setEffectFile(xmlNode.EffectFile);
  8. end
  9. function cc.EffectFileNode:createNode()
  10. local layer = cc.EffectFileNode:create();
  11. return layer;
  12. end
  13. function cc.EffectFileNode:setDefaults()
  14. self:setEffectFile("res/default/test.effect");
  15. end
  16. function cc.EffectFileNode:getSelectBox()
  17. local box = cc.BoundingBox:new(0,0,0,1,1,1);
  18. box:transform(self:getWorldMatrix());
  19. return box;
  20. end