<commit_before>using UnityEngine;
using System.Collections.Generic;
using System.Collections;
using System.Text.RegularExpressions;
using System;
using Boo.Lang.Environments;
using UnityEngine.Networking;
using UnityEngine.Rendering;

namespace GLTF
{
	public class GLTFLoader
	{
		public enum MaterialType
		{
			PbrMetallicRoughness,
			PbrSpecularGlossiness,
			CommonConstant,
			CommonPhong,
			CommonBlinn,
			CommonLambert
		}

		private struct MaterialCacheKey
		{
			public Material Material;
			public bool UseVertexColors;
		}

		public bool Multithreaded = true;
		public int MaximumLod = 300;
		private readonly string _gltfUrl;
		private GLTFRoot _root;
		private GameObject _lastLoadedScene;
		private AsyncAction asyncAction;
		private readonly Transform _sceneParent;

		private readonly Dictionary<MaterialCacheKey, UnityEngine.Material> _materialCache = new Dictionary<MaterialCacheKey, UnityEngine.Material>();
		private Dictionary<Mesh, GameObject> _meshCache = new Dictionary<Mesh, GameObject>();<commit_msg>Fix protected pass<commit_after>using UnityEngine;
using System.Collections.Generic;
using System.Collections;
using System.Text.RegularExpressions;
using System;
using Boo.Lang.Environments;
using UnityEngine.Networking;
using UnityEngine.Rendering;

namespace GLTF
{
	public class GLTFLoader
	{
		public enum MaterialType
		{
			PbrMetallicRoughness,
			PbrSpecularGlossiness,
			CommonConstant,
			CommonPhong,
			CommonBlinn,
			CommonLambert
		}

		protected struct MaterialCacheKey
		{
			public Material Material;
			public bool UseVertexColors;
		}

		public bool Multithreaded = true;
		public int MaximumLod = 300;
		private readonly string _gltfUrl;
		private GLTFRoot _root;
		private GameObject _lastLoadedScene;
		private AsyncAction asyncAction;
		private readonly Transform _sceneParent;

		private readonly Dictionary<MaterialCacheKey, UnityEngine.Material> _materialCache = new Dictionary<MaterialCacheKey, UnityEngine.Material>();
		private Dictionary<Mesh, GameObject> _meshCache = new Dictionary<Mesh, GameObject>();
{'fraction_non_alphanumeric': 0.061925495887760036, 'fraction_numerical': 0.002902757619738752, 'mean_word_length': 5.442367601246106, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4206917', 'n_tokens_mistral': 651, 'n_tokens_neox': 578, 'n_words': 159}