less aggressive errors; wait for initialization if possible
This commit is contained in:
parent
7020620496
commit
9681b0538e
15
main.xml
15
main.xml
|
@ -266,14 +266,19 @@
|
||||||
end
|
end
|
||||||
|
|
||||||
function setShader(actor, shader)
|
function setShader(actor, shader)
|
||||||
if not shader.__raw then error('uranium: cannot set shader during module loadtime! put this in uranium.init or actor:addcommand(\'Init\', ...)', 2) end
|
if not shader.__raw then
|
||||||
if not actor.__raw then error('uranium: cannot set shader while the actor hasn\'t been loaded!', 2) end
|
function uranium.init() setShader(actor, shader) end
|
||||||
actor:SetShader(shader.__raw)
|
else
|
||||||
|
actor:SetShader(shader.__raw)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function setShaderfuck(shader)
|
function setShaderfuck(shader)
|
||||||
if not shader.__raw then error('uranium: cannot set shader during module loadtime! put this in uranium.init or actor:addcommand(\'Init\', ...)', 2) end
|
if not shader.__raw then
|
||||||
DISPLAY:ShaderFuck(shader.__raw)
|
function uranium.init() setShaderfuck(shader) end
|
||||||
|
else
|
||||||
|
DISPLAY:ShaderFuck(shader.__raw)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function clearShaderfuck()
|
function clearShaderfuck()
|
||||||
|
|
Loading…
Reference in New Issue