yg.postproc
Functions for GL post processing.
function yg.postproc.init()
Activates post processing. Returns true on success, false otherwise.
- If both
widthandheightare> 0, this will be the frame buffer size - If both
widthandheightare0, the frame buffer size will be synced to the window size - If exactly one of
widthandheightis0, this dimensions will be set suitable, maintaining the windows aspect ratio
yg.postproc.init(width, height)->boolean
| Argument | Type | Info |
|---|---|---|
width |
number | Width of the frame buffer. If 0, will be set automatically |
height |
number | Height of the frame buffer. If 0, will be set automatically |
function yg.postproc.shutdown()
Shuts down post processing.
yg.postproc.shutdown()->void
function yg.postproc.isInitialized()
Returns true if post processing is initialized (active), false otherwise.
yg.postproc.isInitialized()->boolean
function yg.postproc.resize()
Resizes the post processing frame buffer. See yg.postproc.init()
yg.postproc.resize(width, height)->void
| Argument | Type | Info |
|---|---|---|
width |
number | Width of the frame buffer. If 0, will be set automatically |
height |
number | Height of the frame buffer. If 0, will be set automatically |
function yg.postproc.use()
Sets the post processing shader to use.
yg.postproc.use(shader)->void
| Argument | Type | Info |
|---|---|---|
shader |
yg.gl.Shader | Post processing shader to use. nil for neutral shader |