MCPcopy Create free account
hub / github.com/crossuo/crossuo / RenderState_SetColorMask

Function RenderState_SetColorMask

src/Renderer/RenderState.cpp:315–329  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

313}
314
315bool RenderState_SetColorMask(RenderState *state, ColorMask mask, bool forced)
316{
317 if (forced || state->colorMask != mask)
318 {
319 state->colorMask = mask;
320 glColorMask(
321 mask & ColorMask::ColorMask_Red ? GL_TRUE : GL_FALSE,
322 mask & ColorMask::ColorMask_Green ? GL_TRUE : GL_FALSE,
323 mask & ColorMask::ColorMask_Blue ? GL_TRUE : GL_FALSE,
324 mask & ColorMask::ColorMask_Alpha ? GL_TRUE : GL_FALSE);
325 return true;
326 }
327
328 return false;
329}
330
331bool RenderState_SetColor(RenderState *state, float4 color, bool forced)
332{

Callers 2

RenderDraw_SetColorMaskFunction · 0.85
RenderState_FlushStateFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected