private void InitTreeViewItem(GameObjectTreeViewItem item, int itemID, Scene scene, bool isSceneHeader, int colorCode, UnityEngine.Object pptrObject, bool hasChildren, int depth)
{
item.children = null;
item.userData = null;
item.id = itemID;
item.depth = depth;
item.parent = null;
if (isSceneHeader)
{
item.displayName = ((!string.IsNullOrEmpty(scene.name)) ? scene.name : "Untitled");
}
else
{
item.displayName = null;
}
item.colorCode = colorCode;
item.objectPPTR = pptrObject;
item.shouldDisplay = true;
item.isSceneHeader = isSceneHeader;
item.scene = scene;
item.icon = ((!isSceneHeader) ? null : EditorGUIUtility.FindTexture("SceneAsset Icon"));
if (hasChildren)
{
item.children = LazyTreeViewDataSource.CreateChildListForCollapsedParent();
}
}