add setShader, setShaderfuck and clearShaderfuck
This commit is contained in:
parent
88a4ebe180
commit
afb8d6d1e6
|
@ -288,11 +288,14 @@ local sprite = Sprite('docs/uranium.png')
|
|||
local shader = Shader('src/shader.frag') -- returns a RageShaderProgram
|
||||
```
|
||||
|
||||
Afterwards, call `SetShader` on your actor. **Use `__raw` on the shader, else it'll pass in the proxy object and break!!!**
|
||||
Afterwards, call `setShader` on your actor. _Using `:SetShader` will not work._
|
||||
|
||||
```lua
|
||||
function uranium.init()
|
||||
sprite:SetShader(shader.__raw)
|
||||
setShader(actor, shader)
|
||||
-- or
|
||||
setShaderfuck(shader)
|
||||
-- (don't forget to clearShaderfuck())
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -1271,7 +1274,7 @@ shader:uniform1f('yo', 1)
|
|||
shader:uniform1f('scale', 0.25)
|
||||
|
||||
function uranium.init()
|
||||
sprite:SetShader(shader.__raw) -- important!!!! we need __raw, else it'll pass in the proxy and error silently
|
||||
setShader(sprite, shader)
|
||||
end
|
||||
|
||||
function uranium.update()
|
||||
|
|
2
template
2
template
|
@ -1 +1 @@
|
|||
Subproject commit 12edf6cb9a6cf4bad6a896566350bbb094d80cce
|
||||
Subproject commit 92aa7f33b3875db4bf68ce46a9ff432e7a94fdd1
|
Loading…
Reference in New Issue