Difference between revisions of "Sprite:setStencilOperation"
From GiderosMobile
| Line 2: | Line 2: | ||
| '''Available since:''' Gideros 2017.6<br/> | '''Available since:''' Gideros 2017.6<br/> | ||
| === Description === | === Description === | ||
| − | Allows to set a stencil operation to be used when drawing this sprite.<br /> | + | <translate>Allows to set a stencil operation to be used when drawing this sprite.<br /> | 
|      The table can contain the following fields:<br /> |      The table can contain the following fields:<br /> | ||
|      <ul> |      <ul> | ||
| Line 14: | Line 14: | ||
|      <li><b>depthPass</b>: (integer) the stencil operation when depth test has passed.</li> |      <li><b>depthPass</b>: (integer) the stencil operation when depth test has passed.</li> | ||
|      </ul><br /> |      </ul><br /> | ||
| − |      Stencil function and operations code are defined in Sprite.STENCIL_xxx fields and correspond to the GL_xxx relevant values in OpenGL stencil documentation. | + |      Stencil function and operations code are defined in Sprite.STENCIL_xxx fields and correspond to the GL_xxx relevant values in OpenGL stencil documentation.</translate> | 
| <source lang="lua"> | <source lang="lua"> | ||
|   Sprite:setStencilOperation(op) |   Sprite:setStencilOperation(op) | ||
| </source> | </source> | ||
| === Parameters === | === Parameters === | ||
| − | '''op''': (table) A table containing the stencil operation settings, or nil to disable stencil <br/> | + | '''op''': (table) <translate>A table containing the stencil operation settings, or nil to disable stencil</translate> <br/> | 
Revision as of 13:32, 23 August 2018
Available since: Gideros 2017.6
Description
Allows to set a stencil operation to be used when drawing this sprite.
The table can contain the following fields:
- stencilClear: (boolean) whether the stencil should be cleared beforehand.
- stencilMask: (integer) the mask value used in stencil operations.
- stencilWriteMask: (integer) the mask value used when writing to stencil.
- stencilRef: (integer) the reference value used in stencil operations.
- stencilFunc: (integer) the stencil function to use.
- stencilFail: (integer) the stencil operation when stencil test failed.
- depthFail: (integer) the stencil operation when depth test failed.
- depthPass: (integer) the stencil operation when depth test has passed.
Stencil function and operations code are defined in Sprite.STENCIL_xxx fields and correspond to the GL_xxx relevant values in OpenGL stencil documentation.
 Sprite:setStencilOperation(op)
Parameters
op: (table) A table containing the stencil operation settings, or nil to disable stencil 
