public static byte GetInjectFlag(int index) { byte result = injectionFlagCache[index]; if (result == INVALID_INJECTION_FLAG) { return(NOT_INJECTION_FLAG); } else if (result == NOT_INJECTION_FLAG) { /// Delay injection not supported if (LuaState.GetInjectInitState(index)) { injectionFlagCache[index] = INVALID_INJECTION_FLAG; } } return(result); }