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
675 B

  1. require("luaScript.Tools.Effect.CCEffectNode")
  2. -- 自定义相机节点
  3. cc.CustomCameraNode.ClassName = "CustomCameraNode"
  4. function cc.CustomCameraNode:loadFromXmlNode(xmlNode)
  5. cc.EffectNode.loadFromXmlNode(self , xmlNode);
  6. self:setSpherical(xmlNode.Spherical);
  7. self:setOffset(xmlNode.Offset);
  8. self:setFieldOfView(xmlNode.FieldOfView);
  9. self:setNearPlane(xmlNode.NearPlane);
  10. self:setFarPlane(xmlNode.FarPlane);
  11. end
  12. function cc.CustomCameraNode:createNode()
  13. local layer = cc.CustomCameraNode:create();
  14. return layer;
  15. end
  16. function cc.CustomCameraNode:getSelectBox()
  17. local box = cc.BoundingBox:new(0,0,0,1,1,1);
  18. box:transform(self:getWorldMatrix());
  19. return box;
  20. end