gpu_push_state

使用此函数,您可以将当前的 GPU 状态推送到堆栈上,以便以后使用。如果要"保存"当前 GPU 状态 (如混合模式、Alpha 写入、剔除等都将被推送到堆栈),然后绘制具有不同设置的内容,然后将 GPU 堆栈重置为以前的状态 (通过调用 gpu_pop_state()),则通常会使用此选项。

 

语法:

gpu_push_state();

 

返回:

N/A

 

例子:

gpu_push_state();
gpu_set_blendmode(bm_add);
gpu_set_blendenable(false);
gpu_set_cullmode(true);
with (obj_Effect_Parent)
{
    draw_self();
}
gpu_pop_state();

上述代码将在堆栈上"保存"当前 GPU 状态,然后更改某些 GPU 设置并绘制一组实例,然后将 GPU 状态重置为以前的状态。