private static TextTable GetEntityTable(Func <Entity.EntityInfo, bool> filter) { TextTable textTable1 = new TextTable(); textTable1.AddColumn("realm"); textTable1.AddColumn("entity"); textTable1.AddColumn("group"); textTable1.AddColumn("parent"); textTable1.AddColumn("name"); textTable1.AddColumn("position"); textTable1.AddColumn("local"); textTable1.AddColumn("rotation"); textTable1.AddColumn("local"); textTable1.AddColumn("status"); textTable1.AddColumn("invokes"); foreach (BaseNetworkable serverEntity in BaseNetworkable.serverEntities) { if (!Object.op_Equality((Object)serverEntity, (Object)null)) { Entity.EntityInfo entityInfo = new Entity.EntityInfo(serverEntity); if (filter(entityInfo)) { TextTable textTable2 = textTable1; string[] strArray = new string[11]; strArray[0] = "sv"; strArray[1] = entityInfo.entityID.ToString(); strArray[2] = entityInfo.groupID.ToString(); strArray[3] = entityInfo.parentID.ToString(); strArray[4] = entityInfo.entity.ShortPrefabName; Vector3 vector3 = ((Component)entityInfo.entity).get_transform().get_position(); strArray[5] = vector3.ToString(); vector3 = ((Component)entityInfo.entity).get_transform().get_localPosition(); strArray[6] = vector3.ToString(); Quaternion rotation = ((Component)entityInfo.entity).get_transform().get_rotation(); vector3 = ((Quaternion) ref rotation).get_eulerAngles(); strArray[7] = vector3.ToString(); Quaternion localRotation = ((Component)entityInfo.entity).get_transform().get_localRotation(); vector3 = ((Quaternion) ref localRotation).get_eulerAngles(); strArray[8] = vector3.ToString(); strArray[9] = entityInfo.status; strArray[10] = entityInfo.entity.InvokeString(); textTable2.AddRow(strArray); } } } return(textTable1); }
private static TextTable GetEntityTable(Func <Entity.EntityInfo, bool> filter) { TextTable textTable = new TextTable(); textTable.AddColumn("realm"); textTable.AddColumn("entity"); textTable.AddColumn("group"); textTable.AddColumn("parent"); textTable.AddColumn("name"); textTable.AddColumn("position"); textTable.AddColumn("local"); textTable.AddColumn("rotation"); textTable.AddColumn("local"); textTable.AddColumn("status"); textTable.AddColumn("invokes"); foreach (BaseNetworkable serverEntity in BaseNetworkable.serverEntities) { if (serverEntity == null) { continue; } Entity.EntityInfo entityInfo = new Entity.EntityInfo(serverEntity); if (!filter(entityInfo)) { continue; } string[] str = new string[] { "sv", entityInfo.entityID.ToString(), entityInfo.groupID.ToString(), entityInfo.parentID.ToString(), entityInfo.entity.ShortPrefabName, null, null, null, null, null, null }; Vector3 vector3 = entityInfo.entity.transform.position; str[5] = vector3.ToString(); vector3 = entityInfo.entity.transform.localPosition; str[6] = vector3.ToString(); Quaternion quaternion = entityInfo.entity.transform.rotation; vector3 = quaternion.eulerAngles; str[7] = vector3.ToString(); quaternion = entityInfo.entity.transform.localRotation; vector3 = quaternion.eulerAngles; str[8] = vector3.ToString(); str[9] = entityInfo.status; str[10] = entityInfo.entity.InvokeString(); textTable.AddRow(str); } return(textTable); }