findPostProcessFromContext<T extends PostProcess> method

T? findPostProcessFromContext<T extends PostProcess>()

Implementation

T? findPostProcessFromContext<T extends PostProcess>() {
  final closestContext =
      findRenderContext<PostProcessComponentRenderContext<T>>();
  if (closestContext != null) {
    return closestContext.postProcess;
  }
  final contextInCamera =
      findRenderContext<CameraRenderContext>()?.currentPostProcess;
  if (contextInCamera is T) {
    return contextInCamera;
  }

  return null;
}