hx3d
1
2D/3D Simple Game Framework
|
2D stencil drawing. More...
#include <stencil.hpp>
Public Types |
Public Member Functions | |
void | setFunction (Function func, int ref, int mask) |
Set the stencil function. More... | |
void | setOperation (Operation sfail, Operation dpfail, Operation dppass) |
Set the stencil operation. More... | |
void | begin () |
Begin to use the stencil. | |
void | end () |
End the stencil. | |
Static Public Member Functions | |
static void | enable () |
Enable stencil mode. | |
static void | disable () |
Disable stencil mode. | |
2D stencil drawing.
Use this to hide/show elements following a shape or to apply a function over a specified shape.
Definition at line 34 of file stencil.hpp.
|
strong |
Stencil function.
Definition at line 39 of file stencil.hpp.
|
strong |
Stencil operation.
Enumerator | |
---|---|
Keep |
Do nothing. |
Zero |
Remove. |
Replace |
Replace. |
Increment |
Increment. |
IncrementWrap |
Increment and wrap. |
Decrement |
Decrement. |
DecrementWrap |
Decrement and wrap. |
Invert |
Invert. |
Definition at line 61 of file stencil.hpp.
void hx3d::graphics::Stencil::setFunction | ( | Function | func, |
int | ref, | ||
int | mask | ||
) |
Set the stencil function.
func | Function |
ref | Ref |
mask | Mask |
Definition at line 34 of file stencil.cpp.
Set the stencil operation.
sfail | Operation when the stencil function fail |
dpfail | Operation when the depth buffer test fail |
dppass | Operation when the depth buffer test pass |
Definition at line 38 of file stencil.cpp.