This function can be used to set the z-buffer testing comparison mode (see gpu_set_ztestenable() for more information). The values available for use are any of the following constants (the default value is cmpfunc_lessequal):
Constant | Description |
---|---|
cmpfunc_never | Never |
cmpfunc_less | Less |
cmpfunc_equal | Equal |
cmpfunc_lessequal | Less or Equal |
cmpfunc_greater | Greater |
cmpfunc_notequal | Not Equal |
cmpfunc_greaterequal | Greater or Equal |
cmpfunc_always | Always |
gpu_set_zfunc(cmp_func);
Argument | Type | Description |
---|---|---|
cmp_func | Comparison Function Constant | The comparison mode to use (see list above) |
N/A
gpu_set_ztestenable(true);
gpu_set_zfunc(cmpfunc_always);
draw_sprite(spr_Background, 0, 0, 0);
gpu_set_ztestenable(false);
The above code switches on z-buffer testing and sets its comparison mode before drawing a background sprite and then switches it back off again to continue drawing.