private bool AddShared(bool didIt, ViewModel.MeshInstance meshInstance) { if (didIt) { ViewModel.MeshInstance.Holder holder = this; int num = holder.count; int num1 = num; holder.count = num + 1; if (num1 == 0) { this.first = meshInstance; } } CameraFX cameraFX = CameraFX.mainCameraFX; if (cameraFX) { Material material = cameraFX.predrawMaterial; Material material1 = material; if (material) { meshInstance.SetPredrawMaterial(material1); } Material material2 = cameraFX.postdrawMaterial; material1 = material2; if (material2) { meshInstance.SetPostdrawMaterial(material1); } } return didIt; }