renderTextureQuadFiltered method

  1. @override
void renderTextureQuadFiltered(
  1. RenderState renderState,
  2. RenderTextureQuad renderTextureQuad,
  3. List<RenderFilter> renderFilters
)
override

Implementation

@override
void renderTextureQuadFiltered(RenderState renderState,
    RenderTextureQuad renderTextureQuad, List<RenderFilter> renderFilters) {
  final firstFilter = renderFilters.length == 1 ? renderFilters[0] : null;

  if (renderFilters.isEmpty) {
    // Don't render anything
  } else if (firstFilter is RenderFilter && firstFilter.isSimple) {
    firstFilter.renderFilter(renderState, renderTextureQuad, 0);
  } else {
    final renderObject =
        _RenderTextureQuadObject(renderTextureQuad, renderFilters);
    renderObjectFiltered(renderState, renderObject);
  }
}