LightShadowInfoBinding.lua 757 B

1234567891011121314151617181920212223242526272829
  1. class "LightShadowInfoBinding"
  2. function LightShadowInfoBinding:__getvar(name)
  3. if name == "shadowMatrix" then
  4. local retVal = Polycore.LightShadowInfoBinding_get_shadowMatrix(self.__ptr)
  5. if retVal == nil then return nil end
  6. local __c = _G["LocalShaderParam"]("__skip_ptr__")
  7. __c.__ptr = retVal
  8. return __c
  9. elseif name == "shadowBuffer" then
  10. local retVal = Polycore.LightShadowInfoBinding_get_shadowBuffer(self.__ptr)
  11. if retVal == nil then return nil end
  12. local __c = _G["LocalShaderParam"]("__skip_ptr__")
  13. __c.__ptr = retVal
  14. return __c
  15. end
  16. end
  17. function LightShadowInfoBinding:__setvar(name,value)
  18. return false
  19. end
  20. function LightShadowInfoBinding:__delete()
  21. if self then Polycore.delete_LightShadowInfoBinding(self.__ptr) end
  22. end