includeReplacer method

String includeReplacer(
  1. dynamic match,
  2. dynamic include
)

Implementation

String includeReplacer(match, include) {
  String? string = shaderChunk[ include ];

  if (string == null) {
    final newInclude = shaderChunkMap[include];
    if ( newInclude != null ) {
      string = shaderChunk[ newInclude ];
      console.warning( 'THREE.WebGLRenderer: Shader chunk "$include" has been deprecated. Use "$newInclude" instead.');
    } else {
      throw( 'Can not resolve #include <$include>' );
    }
  }

  return resolveIncludes( string! );
}