// Token: 0x06000080 RID: 128 RVA: 0x00004A62 File Offset: 0x00002C62 public FieldInfo GetFieldInfo() { EntityStateManager.StateInfo stateInfo = this.owner; if (stateInfo == null) { return(null); } Type stateType = stateInfo.serializedType.stateType; if (stateType == null) { return(null); } return(stateType.GetField(this._fieldName, BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy)); }
// Token: 0x06000056 RID: 86 RVA: 0x000040A0 File Offset: 0x000022A0 private EntityStateManager.StateInfo GetStateInfo(Type stateType) { if (stateType == null || !stateType.IsSubclassOf(typeof(EntityState))) { return(null); } EntityStateManager.StateInfo stateInfo = this.stateInfoList.Find((EntityStateManager.StateInfo currentItem) => currentItem.serializedType.stateType == stateType); if (stateInfo == null) { stateInfo = new EntityStateManager.StateInfo(); stateInfo.SetStateType(stateType); this.stateInfoList.Add(stateInfo); } return(stateInfo); }