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.

25 lines
685 B

  1. require("luaScript.Tools.Effect.CCEffectNode")
  2. -- 相机节点
  3. cc.SphericalCameraNode.ClassName = "SphericalCameraNode"
  4. function cc.SphericalCameraNode: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.SphericalCameraNode:createNode()
  13. local layer = cc.SphericalCameraNode:create();
  14. return layer;
  15. end
  16. function cc.SphericalCameraNode:getSelectBox()
  17. local box = cc.BoundingBox:new(0,0,0,1,1,1);
  18. box:transform(self:getWorldMatrix());
  19. return box;
  20. end